因此,昨天我發佈了一個question關於一些奇怪的衝突,當我試圖將上游分支重新綁定到我的本地主題分支。'git rebase`衝突
最後我用了git rebase --merge upstream
,並解決了自從上一次rebase以來沒有碰過的文件中的很多衝突。
在這種情況下,我對rebase的理解是,它將我的提交從該主題分支中分離出來,應用來自上游分支的提交,然後在我的提交之上應用(作爲補丁)。所以,它最終是一個快速前進的操作。我不明白的是......爲什麼我會將衝突與來自上游的犯罪相結合。這些也是作爲補丁應用嗎?我以爲只是...在同一分支上一次提交之前「焊接」了一些提交的行爲?
我在問這個,因爲我有很多衝突文件我沒有碰過。噢,我每天都會對這個上游分支進行重組。
UPDATE
我剛剛注意到,一些從上游帶來的將自己的主題分公司提交的有他們的SHA-1 ID改變。有誰知道可能會導致Git做到這一點?難道是--merge
開關?
我的git版本是1.5.6.5
你有某種類似於http://stackoverflow.com/questions/1042207/git-svn-rebase-fails的自動轉換嗎? – VonC 2010-08-12 08:45:18
@VonC'core.autocrlf'是空白的,我假設其默認值爲「input」。這是因爲這個原因嗎?我不知道現在如何重現此問題,以確定將其設置爲false會產生什麼影響。 – 2010-08-12 08:52:58
ţ:確保將其設置爲false。 – VonC 2010-08-12 09:11:25