如何将分支的git头重置为在分支上进行标记?
问题描述:
我用git tag -a 1.0.0
标记了我的主分支,我想要将我的主分支重置为reset --hard
以指向标记指向的提交。我的问题。如何将分支的git头重置为在分支上进行标记?
- 如何找出标签指向的提交ID?
- 如何将分支的头部重置为由标签指向的提交?
答
您只需将标记名称传递给git reset
即可重置为由该标记名称指向的提交:git reset --hard 1.0.0
。
如果仍要提交哈希,你可以用
git show -s --format=%H 1.0.0^{commit}
得到它(git show 1.0.0
也会做;上面堆放只提交哈希值。)