我沒有得到這個:當我'git pull --rebase remote branch'時,它會將我的HEAD恢復到他們共享的根目錄,然後開始重播在此期間發生的所有遠程提交。爲什麼這些提交有時會失敗?他們是乾淨的工作區乾淨的承諾?這幾乎不是重新貸款的重點?爲什麼git pull --rebase在重放現有提交時失敗?
5
A
回答
4
您確定它不是您的提交失敗嗎?
假設您正在使用分支並對特定文件進行一系列更改。
現在你想重新提交你的提交到任何遙控器的頭部。
所有的更改都會被刪除,然後所有的更改都會被應用,然後所有的更改都會被重新應用。那麼,如果他們刪除了正在處理的文件呢?或以其他方式進行更改,使您的更改無法應用?
+2
kwatford是正確的。最終會發生衝突,因爲您的更改基於過時的文件版本。當git嘗試應用您的更改時,它會發現您的更改嘗試更改與您開始的代碼不同的代碼,因此它將其設置爲衝突 – 2010-06-29 23:24:11
相關問題
- 1. git pull --rebase丟失了我的提交
- 2. git rebase,提交重複
- 3. phpstorm git pull --rebase
- 4. git rebase after pull
- 5. git pull,git fetch和git rebase有什麼區別?
- 6. git pull --rebase --ff-only會做什麼?
- 7. git pull VS git fetch git rebase
- 8. 爲什麼git pull會引入git fetch rebase不是的變化?
- 9. git rebase upstream/master vs git pull --rebase upstream master
- 10. 撤銷git pull --rebase?
- 11. git pull --rebase origin master每次出現時都會重新起始
- 12. 當我用「--rebase」做git pull origin master時會發生什麼
- 13. 如何使用git pull自動保存合併提交--rebase?
- 14. 撤銷git rebase --skip - 在rebase期間重新應用提交
- 15. 當git pull導致衝突,但是git pull --rebase不會導致什麼?
- 16. 爲什麼git pull不會創建提交?
- 17. git pull --rebase not yeilding deseired outcome
- 18. Git Pull請求失敗
- 19. Git rebase保存提交者
- 20. git rebase一次提交
- 21. git p4提交失敗
- 22. 爲什麼使用git rebase -i重新排序提交不會搞砸歷史?
- 23. 爲什麼我的--no-ff提交在git pull --rebase來源後摺疊到主分支中?
- 24. 「git rebase --interactive」在嘗試重新排序時悄悄放棄了提交
- 25. git pull --rebase,git rebase和git merge之間的區別
- 26. git pull刪除提交
- 27. 在沒有Rebase的GIT中重做提交歷史記錄
- 28. 爲什麼我在使用VisualSVN提交svn時授權失敗?
- 29. 在git rebase之後發生新提交時該怎麼辦?
- 30. 爲什麼Apache Spark不能重新提交失敗的任務?
另請參閱http://stackoverflow.com/questions/3051461/git-rebase-keeping-track-of-local-and-remote/3052118#3052118更好地瞭解什麼是在什麼重播什麼期間一個rebase。 – VonC 2010-06-30 07:18:14