想問(wèn)git一些基本問(wèn)題 ,我有個(gè)項(xiàng)目,公共部分放到master,定制的功能放到分支,
我平日都會(huì)在master上修改公共部分,更新時(shí)希望分支也能修改,但是就是更新的時(shí)候經(jīng)常conflict
我的操作步驟是:master上先提交 git add .=>git commit -am 'xx'=>git push -u origin master
然后就把公共部分新的內(nèi)容更新到分支:git branch 分支=>git pull=>git merge
git pull的時(shí)候就已經(jīng)報(bào)了confict請(qǐng)問(wèn)正確的步驟應(yīng)該是?
按照你這個(gè)流程的肯定是會(huì)沖突的,只能去both modified的文件去手動(dòng)修復(fù)conflict,然后再提交。
如果在master分支上改動(dòng)了一個(gè)文件,然后你在另一個(gè)分支也改動(dòng)了這個(gè)文件,那當(dāng)你在merge的時(shí)候就會(huì)有沖突。
要不就解決沖突 ,git add , git rebase --continue;
要不就每天merge分支,這樣沖突會(huì)少很多