0
我做了一個提交(當然推送到遠程)。
然後,我看到2個新的提交後,有人修改了我的提交恢復的代碼,而沒有中間恢復我的恢復。
這是如何完成的?恢復似乎消失沒有中間回覆
我做了一個提交(當然推送到遠程)。
然後,我看到2個新的提交後,有人修改了我的提交恢復的代碼,而沒有中間恢復我的恢復。
這是如何完成的?恢復似乎消失沒有中間回覆
夠簡單。比方說,你變了README.txt
:
-We don't support fribble mode.
+We do support fribble mode.
你犯的是,隨後發現這是錯誤的,並恢復它。 (自述文件現在說我們不再支持fribble模式了。)
Bob正在編輯README.txt
。他在編輯中得到錯誤的版本。它說我們支持fribble模式。
他更新他的存儲庫和工作樹,在他的編輯器中保留錯誤的版本。
他將他的錯誤版本寫入工作樹並添加文件。
與此同時,他還使意圖使(無論是README.txt
或某些其他文件)。他寫這些變化和git add
他們。
現在他提交了,他已將README.txt
更改爲包含您還原的部分。他推,現在鮑勃已經撤消你的回覆。
那麼就不會有衝突? – Jim
如果你對此感到無聊,就像鮑勃一樣。有些編輯是聰明的,會注意到文件在底下發生了變化,並警告你,但是如果你告訴他們,他們只會覆蓋。找出*誰解開你的回覆,並與他交談(通常是「他」......)。此外,這不一定是編輯會議,儘管這是我見過大多數人都這樣做的地方。不管怎麼說,是鮑勃(或者是誰做出了這樣的承諾)做到了。 – torek
因此,在這種情況下做一個pull rebase是無關緊要的? – Jim