Git分支常用操作
在这里我列举了一些日常Git操作时用到的branch
分支命令。
生成一个分支,名字为issue1
git branch issue1
切换到一个分支issue1
git checkout issue1
生成一个本地分支并切换到它
git checkout -b issue1
修改后提交
git commit -am 'fix issue1'
切换到主分支
git checkout master
合并issue1到主分支
git merge issue1
递交到远程
git push origin issue1
递交master到远程分支issue1
git push origin master:issue1
复制远程分支到本地
git checkout -b issue1 origin/issue1
删除远程分支
git push origin :issue1
删除本地分支
git branch -d issue1
关联当前分支与一个远程分支(> git 1.8)
git branch -u origin/foo
关联指定分支与一个远程分支
git branch -u origin/foo bar
无需切换更新其他分支
基于多人合作时,当要发合并请求之前,需要更新develop的最新代码到自己的工作分支,此时一般的操作需要4步:
git checkout develop
git fetch --rebase
git checkout work-branch
git rebase develop
如果不需要切换分支就能更新 develop 代码的话,就能把前3步合并为1步操作:
git fetch origin develop:develop
git rebase develop