2015-10-07 72 views
1

所以标题说明它几乎全部。我发现了一个关于如何重命名远程标记(Rename Git branch folder)的旧回答,但是我担心我的日志在更改后没有任何意义(例如,它是否将不存在的分支合并报告为开发?)。在git上重命名远程分支并更新日志

这是事实吗?或者git是否能够接收更改并更改条目git log

此外,我的标签还会指向正确的位置吗?

回答

2

重命名分支不是git中可用的操作。你实际上在做的是创建新的分支并删除旧分支。通过创建一个具有与现有分支相同历史记录的新分支,您只需创建对提交的引用。因此,您并未更改所有提交(更改提交消息会更改提交)。

因此,如果你使用git checkout和git push,所有以前的提交都会有引用可能存在或不存在的分支的消息。这是正常,你不需要担心它。

由于您的提交不会改变,您的代码将保持不变并且完全正常。

+0

对我来说听起来很安全!我会继续!谢谢 – Rakim

+0

顺便说一句,我链接“权利”之一的“重命名”分支的解决方案? – Rakim

+0

是的,你使用git checkout创建了新的分支(设置适当的start_point),然后你向上游推新分支(并且使用--set-upstream设置配置中的上游),然后从上游删除旧分支git push AlVaz