我知道如何在Git分支中还原为较早的提交,但是如何还原为标记指示的分支状态?我设想这样的事情:
git revert -bytag "Version 1.0 Revision 1.5"
这可能吗?
我知道如何在Git分支中还原为较早的提交,但是如何还原为标记指示的分支状态?我设想这样的事情:
git revert -bytag "Version 1.0 Revision 1.5"
这可能吗?
Answers:
Git标签只是指向提交的指针。因此,您使用它们的方式与处理HEAD,分支名称或提交sha散列的方式相同。您可以在任何接受提交/修订参数的git命令中使用标签。您可以尝试使用它git rev-parse tagname
来显示它指向的提交。
就您而言,您至少有以下两种选择:
将当前分支重置为特定标签:
git reset --hard tagname
在顶部生成还原提交,以使您进入标记状态:
git revert tag
如果您有合并提交,这可能会带来一些冲突。