- 當開發(fā)一個基于master的獨立功能時
問題:自己的分支在合并到develop分支時發(fā)生了沖突,當你點沖突解決后,系統(tǒng)自己把develop分支的代碼合并到自己的分支上,導(dǎo)致自己的分支受到了污染(即擁有別人的開發(fā)的測試代碼)
解決:
1.先將開發(fā)的分支(dev_ky)提交到網(wǎng)頁
2.再把要合并的分支(develop)先合并
3.合并完成后馬上在網(wǎng)頁刪除開發(fā)的分支(dev_ky)
4.最后在本地編輯器中輸入git push origin dev_ky,趁其不注意,將本地的分支再次提交
注意: 在整個操作過程中不能使用git pull 把代碼拉下拉
- Git如何撤銷merge操作
git checkout 【行merge操作時所在的分支】
git reset --hard 【merge前的版本號】
3.有時候,在遠端網(wǎng)頁建立新的分支,但是本地git pull卻拉不下來
git pull origin dev_ky 【dev_ky為新建的分支】