重命名 git 上的远程分支并更新日志
Renaming remote branch on git and update log
所以标题几乎说明了一切。我找到了一个关于如何重命名远程标签 () 的旧答案,但我担心更改后我的日志将变得毫无意义(例如,它是否会报告一个不存在的分支合并到开发中?)。
是否会出现这种情况,或者 git 是否拾取更改并更改 git log
的条目?
我的标签也会一直指向正确的位置吗?
重命名分支不是 git 中可用的操作。您实际上在做的是创建新分支并删除旧分支。通过创建一个与现有分支具有相同历史记录的新分支,您只是在创建对提交的引用。因此,您不会更改所有提交(更改提交消息会更改提交)。
因此,如果您 git 签出并 git 推送,所有先前的提交都将包含引用分支的消息,这些分支可能不再存在,也可能不再存在。这是正常,您无需担心。
并且由于您的提交不会更改,因此您的标签都将保持不变并且完全没问题。
所以标题几乎说明了一切。我找到了一个关于如何重命名远程标签 (
是否会出现这种情况,或者 git 是否拾取更改并更改 git log
的条目?
我的标签也会一直指向正确的位置吗?
重命名分支不是 git 中可用的操作。您实际上在做的是创建新分支并删除旧分支。通过创建一个与现有分支具有相同历史记录的新分支,您只是在创建对提交的引用。因此,您不会更改所有提交(更改提交消息会更改提交)。
因此,如果您 git 签出并 git 推送,所有先前的提交都将包含引用分支的消息,这些分支可能不再存在,也可能不再存在。这是正常,您无需担心。
并且由于您的提交不会更改,因此您的标签都将保持不变并且完全没问题。