1.正式環(huán)境有倉庫,但是當時同事為了方便,直接打了個包再測試環(huán)境進行開發(fā)了,現(xiàn)在開發(fā)完,新開發(fā)的這個部分沒有納入版本庫。不知道如何合併。
2.我現(xiàn)在基於dev分支,創(chuàng)建了一個new的分支,並將之前沒有納入版本庫的文件,直接替換掉new分支下的文件,並add commit。
3.我現(xiàn)在又基於dev分支,又創(chuàng)建了一個dev2的分支,切換到dev2下,merge new分支,發(fā)現(xiàn)merge過程中文件並沒有合併與產(chǎn)生衝突,而是刪除了dev2下的文件,新建了new分支下的那些檔案。
勞煩大家如果遇到類似的問題,請指點下。謝謝!
小伙看你根骨奇佳,潛力無限,來學PHP伐。
git merge
實際上會把你目前dev2分支最後的工作節(jié)點,new分支最後的節(jié)點和他們共同的父節(jié)點做一次三方合併,new分支相較於他們的共同節(jié)點相當於變更了全部文件,而dev2分支並沒有變化,所以git 會選擇自動
merge 替換掉dev2 上的檔案
按照你的說法,你的同事應(yīng)該是只調(diào)整了部分功能,可以考慮是用 git difftool
來手動合併兩個分支