關於衝突的學習筆記

2021-09-22 21:02:05 字數 650 閱讀 2507

push某個branch時,要保證自己本地的branc**件是最新的.

目前遇到的衝突有兩種

1開始我先rebase了一次 (此時自己的遠端端和develop的遠端端都成為了origin)再push,push之後向develop傳送merge請求(此時push之後自己的遠端端相當於 origin->pusha1 ) 之後因為修改檔案又commit了一次(本地是 origin->pusha1->commita2. 但是此時develop別的人又有merge了 pushb1 pushb2 此時 我錯誤地對自己的branch進行了rebase(此時自己的遠端端是 origin->pusha1->pushb1->pushb2, 本地的是origin->pusha1->commita2. )顯然要對自己的branch進行push commit a2 需要pull b1 b2 但是 因為我對a1 的檔案進行了修改 pull的時候系統對比時遠側端a1改動的檔案就和a2改動的檔案衝突了。為了避免這種情況應該保證本地的自己的branch 版本要比遠端的要新。也就是說 「commit的內容與本地的內容的差分」, 和 「遠端端的內容與本地的內容的差分」 發生了衝突

2還有一種情況是我和另乙個人的merge請求都對同乙個檔案進行了改動,也就是說 「merge1的內容與遠端端的內容的差分」, 和 「merge2的內容與遠端端的內容的差分」 發生了衝突

git的學習筆記(衝突解決)

兩個分支,master與dev分支,你可能會在兩個分支修改同乙個檔案而且位置相同,這個時候會發生衝突。首先在,master分支裡面修改test檔案,在後面加一句話 我是master 然後進行版本提交git vi test git add test git commit m 我是大師 然後新建並切換到...

git衝突筆記

eclipse git 專案 pull 發現 衝突,無法pull,於是手動將衝突解決,解決完後與自己將要提交的 檔案都team add to index 告之衝突已解決 然後選擇commit,也就是提交到本地倉庫,最後自己就可以提交了。總之,如果pull專案 報衝突,使用team的同步功能找到衝突檔...

關於解決git衝突

場景 假設現在基於遠端分支 origin 建立了乙個叫 mywork 的分支,遠端分支上已經有了兩個提交。現在我們在mywork分支上做了兩次修改並且提交。此時有兩次提交。同時origin分支上也做了一些修改,並且做了提交,這裡假定為兩次。此時示意圖如下 現在的話兩個分支就叉開了,如果在兩個分支上修...