git常用命令笔记

143 阅读1分钟

安装完git后需要配置用户名和邮箱作为一个标识

git config --global user.name "yourname"
git config --global user.email "youremail@xx.com/cn"

如果本地没有id_rsa.pub文件,需要在本地创建该文件,本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要设置一下

ssh-keygen -t rsa –C “youremail@example.com”

查看远程分支

$ git branch -r

查看本地分支

$ git branch 

把分支推到远程分支

$ git push origin test  

切换分支

$ git checkout test  

删除本地分支

$ git branch -d test

删除远程分支 方式1:

$ git branch -r -d origin/branch-name  
$ git push origin :branch-name  

方式2:

$ git remote rm [name]

回退到上一个版本

git reset --hard HEAD^

会退到某一个版本

git reset --hard 版本号

标签管理

git tag v1.0

或者

git tag -a v1.0 -m "备注"

标签推送到远程

// push 标签到远程仓库
git push origin v1.0

比较两个分支的差异

git log branchA ^branchB

本地分支改名

git branch -m old_branch new_branch

远程分支改名

将远程分支的老分支删除
git push origin :old_branch
将改名后的分支push到远程
git push origin new_branch

提交文件夹下所有文件

git add package1 package2
git commit -m "content"
git push

Gerrit提交代码前需要审核

git pull --rebase origin developer
git push origin HEAD:refs/for/developer