更改提交的标记名时,“提交将被重新设置”是什么意思?

时间:2019-04-06 23:08:20

标签: git git-tag gitkraken

所以我正在使用gitkraken。我之前已经用标签“ TPE1”标记了一个提交。从那时起,我进行了一些更改,现在我想删除该标签(或重命名),并最后一次提交带有标签“ TPE1”的标签。

当尝试重命名旧标签时,GitKraken警告我:

Rewording this commit message will cause 5 commits to be rebased.

这是什么意思?我可以从这5次提交中丢失任何更改吗?

1 个答案:

答案 0 :(得分:4)

这意味着您已经以某种方式选择了标签指向的提交而不是标签本身,并且gitKraken认为您想更改其提交消息。但是,由于您不能在不修改提交哈希的情况下更改提交的消息,因此需要重新建立提交的消息基础,其所有后续子消息都应付诸实践。

由于这不是您要执行的操作,请在警告步骤中取消。

移动标签不应导致您重新设置基准。


如果您在GitKraken界面中找不到它,也许可以考虑使用

从命令行进行操作
30

(或者如果您的# for a lightweight (unannotated) tag git tag -f <tagName> <commitHash> # ...or for a proper (annotated) tag git tag -f -m "<tagMessage>" <tagName> 指向您要标记的提交(您引用的最新内容),则只需省略<commitHash>部分。