- 当开发一个基于master的独立功能时
问题:自己的分支在合并到develop分支时发生了冲突,当你点冲突解决后,系统自己把develop分支的代码合并到自己的分支上,导致自己的分支受到了污染(即拥有别人的开发的测试代码)
解决:
1.先将开发的分支(dev_ky)提交到网页
2.再把要合并的分支(develop)先合并
3.合并完成后马上在网页删除开发的分支(dev_ky)
4.最后在本地编辑器中输入git push origin dev_ky,趁其不注意,将本地的分支再次提交
注意: 在整个操作过程中不能使用git pull 把代码拉下拉
- Git如何撤销merge操作
git checkout 【行merge操作时所在的分支】
git reset --hard 【merge前的版本号】
3.有时候,在远端网页建立新的分支,但是本地git pull却拉不下来
git pull origin dev_ky 【dev_ky为新建的分支】