Git分支指针移动到不同的提交
如果你只是想将分支移动到另一个提交,则这里方法可能不是最简单的选项。branch -f
详细描述的是一个简单的命令,所以看看他的答案。
你可以为任意的裁判做它。 这就是移动分支指针的方法:
git update-ref -m"reset: Reset <branch> to <new commit>" refs/heads/<branch> <commit>
一般形式:
git update-ref -m"reset: Reset <branch> to <new commit>" <ref> <commit>
你可以挑选nits有关reflog消息如果你喜欢- 我相信不同从 reset --hard
branch -f
的那些是有的,而且也不完全哪一个都可以。