1.创建分支
点击加号 → New branch
输入分支名,然后创建分支
然后项目里就可以看到分支了
2.提交代码到分支
首先现在本地创建分支
右击项目 → Git → Repository → Branches
然后创建一个同名分支,然后分支就有了
然后依然是先Commit 再 Push,可以看到已经切换到分支了,然后提交
3.将分支合并到主干
点击Branches
找到主干,然后Checkout 回到主干上,可以看到之前的改动Test.java消失了,因为还没合并
找到你要合并的分支,点击Merge into Current
合并完成,但是这只是合并到本地仓库,最后代码还要Pull才会到远程仓库
4.从分支上更新代码
依然是Pull
点击刷新后就会出现创建的分支Pull
PS:遇到的问题
1.由于合并时错按取消或者冲突等错误操作,导致没正确合并后,再次合并无法成功,如下图提示已经合并,但是代码没有
这里的master2为主干,branch1为分支
首先要切回到master2
git checkout master2
切到maste2r以后,更新master2到最新:
git pull
这时候再切回到自己的branch1:
git checkout branch1
然后用rebase把我们的这个branch1与master2合并一下:
git rebase master2
然后再强制push到远程的branch1:
git push -u origin branch1 --force
然后就可以继续切回主干去合并分支了