我試過尋找一個優雅的方式(即不涉及刪除本地目錄和克隆再次)更新嚴重失效的本地回購從遠程回購使用混帳,但天堂' t找到了一個很好的答案。我正在尋找的命令基本上可以解決任何衝突,通過使用任何遠程回購說,並刪除本地文件,如果需要(如果他們不再存在於遠程回購),並忽略我可能做的任何和所有chancges跟蹤文件。Git更新過時的本地回購
3
A
回答
1
您可以:
- 刪除所有地方分支機構(見「Delete all local git branches‘)
- 重建地方分支機構,跟蹤您的遠程回購的遠程分支:詳見’Track all remote git branches as local branches」
- 清理舊提交不再被您的新分支引用:「How to remove unneeded git commits?」
所以你不必處理「合併衝突」:它是排序o全球重置(如果您有任何想要保留的工作,請謹慎行事,但您的問題似乎並非如此)。
的OP Syrahn去了一個簡單的方法:
在這一點上我只是
rm -Rf
從頭dir和克隆。
Git確實需要一個--theirs --all --force
類型的東西。
注意,有很多方法可以效仿「他們」的選項,即使「Git merge -s theirs: Simply?」解釋了爲什麼這不是很明顯的:見「git command for making one branch like another」
1
嘗試使用以下命令:
git fetch
git reset --hard origin/master
這會強制您的本地分支與遠程分支匹配,同時丟棄任何更改。但是請注意,您需要爲每個分支執行第二步。
相關問題
- 1. 使用Git更新本地回購(Bitbucket)
- 2. Git不會更新本地回購
- 3. 本地git回購創建
- 4. Git和Dropbox - 本地回購
- 5. 無法更新我的本地Git回購基於SVN
- 6. Git回購更新日期和時間
- 7. 裸git回購更新
- 8. 如何將遠程Git回購添加到本地回購並保持更新?
- 9. 如何在刪除分支時更新遠程回購的本地git跟蹤
- 10. Turtoise HG自動更新本地回購
- 11. 的VisualSVN或git的本地回購僅
- 12. 擴大本地回購git的內容
- 13. 舉辦本地git回購的問題
- 14. 破壞我的本地git回購
- 15. 覆寫本地的Git回購分行
- 16. 如何更新分叉的git回購?
- 17. 更改Git回購
- 18. 重置本地git回購到遠程?
- 19. 用本地替換遠程Git回購
- 20. git - 從本地回購分支
- 21. 在Mac上傳輸本地git回購
- 22. 發佈本地GIT回購到TFS
- 23. Git推從本地回購到原產
- 24. git:與遠程同步本地回購
- 25. 如何同步本地git回購?
- 26. Git - 同步Github回購與本地?
- 27. Git推送本地分支回購
- 28. git diff遠程和本地回購
- 29. 無法推送到本地git回購
- 30. 轉換本地svn回購給git
呃。對於svn世界中的一個命令,基本上可以完成的工作有很多工作:/ – rdodev
@Syrahn雖然可以工作嗎? – VonC
我沒有真正嘗試,在那一刻我只是rm -Rf的目錄和從頭開始克隆。 Git真的需要一個 - 他們 - 強制類型的東西。 – rdodev