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