eclipse解決git代碼衝突

基本介紹

Git-開源代碼託管平臺,一個開源的分佈式版本控制系統,又稱版本控制工具

Github - 一個網站,提供給用戶空間創建git倉儲,一個網絡版的版本控制工具,GitHub可以託管各種git庫,並提供一個web界面,國內的代碼託管平臺主要有:碼雲、阿里雲、碼市、CSDN等,下圖是國外的GitHub:


GitLab-是一款開源的項目,用來給開發者使用,搭建一個私有的中央倉庫,一個本地版的代碼託管平臺,可以更好的完成代碼協作。

 

如何解決git代碼衝突

對於git的衝突解決,我一直也很疑惑,到底該用什麼方式去解決,現在算是總結了一套解決衝突的方法,給大家分享一下。下面直接給大家上圖

成員1代碼情況(最新代碼):


成員2代碼情況(最新代碼):

 

 

成員1提交代碼:


成員1提交結果

 

 

 

 

 

成員2編寫代碼

注意:此時成員2模擬的就是開發者的情況,此時我下拉完成代碼以後,進行代碼編寫,期間我知道或者不知道是否有人提交代碼,所以,這個時候我不能進行直接提交,萬一把別人代碼覆蓋了呢。

解決方法如下:

1.     把代碼進行commit,切記只是commit,目的是爲了將代碼提交到本地中央倉庫進行保存。

 

 

 

2.     拉取遠程最新的代碼,如果沒有衝突就可以直接進行代碼push,這裏講的是代碼有衝突的情況,你會看到有衝突的文件標紅,同樣會看到有幾個文件需要拉去和上傳,如下圖:


3.     文件的衝突顯示方式

<<<<<<<HEAD

你的代碼

=======

別人的代碼

>>>>>>>branch 'master' of https://gitee.com/yzx9607/Test.git(倉庫信息)


4.     將衝突進行解決,項目上右鍵,選擇team->add to index,再次進行commit到本地倉庫,然後進行拉取,如果沒有衝突,直接進行push,如果依舊含有衝突,則繼續執行解決衝突 ,重複以上步驟。


5.     解決完衝突以後,兩個人下拉代碼就是最新的了。

 

 

以後慢慢給大家分享更多的git操作小技巧,後期繼續更新

 

2017年9月22日星期五

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章