1
Q
git重置分支
A
回答
2
當然,很容易。
git update-ref -m "message" refs/heads/whatever new-value old-value
該消息是你想在reflog中出現的任何東西。你可以省略。
old-value
是爲了避免競爭條件。它在更新之前檢查ref是否還有該值,所以如果在處理它時另一個腳本更新它,則操作將失敗。如果你沒有比賽條件的風險,你不必指定它。
你當然要必須知道你在做什麼。注意不要在那裏放棄任何重要的修改。
您也不得對檢出分支這樣做。通過執行git checkout [email protected]{}
來避免檢查任何分支可能是最有用的。這將使特別編號HEAD
直接存儲提交ID,您可以更新任何參考資料,並且無論您想要什麼,都可以返回並返回git checkout
。
相關問題
- 1. 如何使用git將分支重置爲其他分支?
- 2. 我想將我當前的Git分支重置爲主分支
- 3. 不能重寫分支:git
- 4. 重複使用Git分支
- 5. 重新分配自分支後重寫的git分支
- 6. git分支(沒有分支)
- 7. 如何使用git創建分支並重置另一個分支?
- 8. git-svn分支
- 9. Git分支django
- 10. 的Git,重訂不正確的分支的分支
- 11. 重寫git歷史將主分支轉換爲開發分支?
- 12. git分支的重新推存週期
- 13. 修復重命名的git流分支
- 14. Git重新定義多個分支
- 15. Git的 - 重命名多個分支
- 16. 通過分支的git回購重組
- 17. Git:重命名分支中的目錄
- 18. 的Git重訂公共分支
- 19. git:重置之前提交的父分支
- 20. 將本地Git分支重置爲遠程
- 21. Git:重置其他分支到當前沒有結帳
- 22. 如何重新設置git中的所有分支
- 23. 在Git重置後在不同分支上恢復
- 24. 如何將長時間運行的git分支重置爲主?
- 25. Git重置並刪除分支沒有正常恢復
- 26. GIT重置分支並刪除合併後的所有更改
- 27. git - 如何在上游設置遠程分支出分支?
- 28. 如何將git master分支重置爲分支存儲庫中的上游分支?
- 29. 爲單個分支設置Git
- 30. 瞭解git分支
遠程更改會自動更新。本地分行不是。但是,如果它們沒有被檢出,那麼更新它們有什麼意義? – knittl 2012-08-03 10:04:43
@ knittl,gerrit使用這個存儲庫。主要上游存儲庫是svn,我需要不時將sit庫中的變化與svn同步。這就是爲什麼我需要重置當前未檢出的分支。 – 2012-08-03 10:48:42
@ knittl,更新了問題以避免混淆。 – 2012-08-03 10:50:56