git常用命令
这个分支)
git checkout testing
新建并切换
基于当前目录新建一个分支并切换工作区到新分支上:
git checkout -b iss53 新建一个基于远程仓库origin上的serverfix的分支:
git fetch origin
git checkout -b serverfix origin/serverfix
or:
git checkout --track origin/serverfix
跟踪分支
-
设置跟踪 设置已有的本地分支跟踪一个刚刚拉取下来的远程分支,或者想要修改正在跟踪的上游分支:
git branch -u origin/serverfix
-
查询跟踪关系 查看设置的所有跟踪分支
git branch -vv
删除分支
-
删除本地分支
git branch -d hotfix
-
删除远程分支
git push origin --delete serverfix
分支合并
-
合并merge 合并 iss53 分支到master 分支(ps:被合并的分支为当前工作区)
git checkout master git merge iss53
-
变基rebase 变基是将一系列提交按照原有次序依次应用到另一分支上,而合并是把最终结果合在一起。
git checkout experiment git rebase master
-
git 拉取仓库的时候,合并远程的内容:
git pull --rebase
查看当前分支列表
git branch
ref:《Pro Git 2.0》