所以我正在使用 gitkraken。我之前用标签“TPE1”标记了一个提交。从那时起我做了一些更改,现在我想删除该标签(或重命名它)并使我最后一次提交带有标签“TPE1”的标签。
当尝试重命名旧标签时,GitKraken 警告我:
Rewording this commit message will cause 5 commits to be rebased.
这是什么意思?我会丢失这 5 次提交的任何更改吗?
最佳答案
这意味着您以某种方式选择了标签指向的提交而不是标签本身,并且 gitKraken 认为您想要更改其提交消息。但是由于您不能在不修改其散列的情况下更改提交的消息,因此需要重新设置它的基址,其所有后续子项直到提示。
因为那不是您想要做的,所以在警告步骤取消。
移动标签不应导致您 rebase 任何东西。
如果您在 GitKraken 界面中找不到它,也许可以考虑从命令行中使用
# for a lightweight (unannotated) tag
git tag -f <tagName> <commitHash>
# ...or for a proper (annotated) tag
git tag -f -m "<tagMessage>" <tagName>
(或者如果您的 <commitHash>
指向您要标记的提交(您引用的最新提交),则省略 HEAD
部分。
关于git - 更改提交的标签名称时 "commits will be rebased"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55554240/