eclipse解決git沖突舉例


 

  本地修改了兩個文件,提交時提示有沖突,想來應該是沒有從遠程倉庫下載最新代碼導致的。通過右擊項目 -> Team -> Sychronized WorkSpace,比較本地倉庫和遠程倉庫的異同:

  此時沒有更好的辦法,只能一個一個比對。紅色實心菱形標志標識文件內容有差異,雙擊文件,右邊會出現比較窗口:

  如果左邊的本地文件缺少右邊遠程文件的東西,可以通過點擊界面中間的連線,把右邊的內容copy過來:

 

  改好后記得標志“已合並”,右擊文件 -> 點擊最下面“Mark as Merged”,如果本地內容變動了的話,紅色菱形會多一個“*”標簽。所有沖突解決完后,接下來是提交到本地倉庫,右擊項目,點擊commit。提交后把本地倉庫合並到遠程倉庫,在Git Repositories里右本地倉庫 -> 選擇Merger -> 這時候會彈出下面左邊的窗口,選擇要合並的遠程倉庫 -> 點擊Merge按鈕:

  彈出合並結果界面,點擊OK,合並成功:

  最后再次比較下本地倉庫和遠程倉庫,如果還有本地修改文件未push,直接push即可。上面過程要注意有3點:

  1、解決沖突后不要忘記標記已合並;

  2、所有沖突都解決且都標記已合並后,不要忘記commit到本地倉庫,此時不要點成commit and push了;

  3、本地倉庫合並遠程倉庫,是merge,不是push。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM