追溯重命名分支?

时间:2016-08-30 12:40:44

标签: git

大约一周前,我开始在我项目的新功能分支中玩游戏。我命名了那个分支" uploadtest"就像在真正做到之前找出工作原理的方法一样。

事实证明,我试图实施的上传功能非常简单,以至于我决定完成这项工作。一旦我完成了,我将分支合并回我的" develop"科。但是,现在查看提交历史有点奇怪,因为已经合并的分支使它看起来像一个测试,而实际上就像" uploadimpl"会更清楚。

对于我的单人项目来说,这显然不是问题,但如果我在一个团队项目中这样做,那么混乱就会通过屋顶。因此,是否有追溯重命名(合并)分支的方法?

1 个答案:

答案 0 :(得分:2)

重命名分支是微不足道的,请参阅How do I rename a local Git branch?

但是,我认为您所指的问题是提交消息,而不是分支名称。合并后,分支的实际名称并不重要。实际上,您可以简单地删除它。但是,分支的名称通常包含在合并的提交消息中。听起来您想编辑历史记录以更改合并提交消息上的分支名称。这是可能的,但重写历史记录可能很危险,尤其是在团队方案中。

如果您尚未将合并的更改推送到远程存储库,那么您仍然可以完成此操作。查看此问题以获取一些选项:How to modify existing, unpushed commits?

如果你推动了这些变化,那么你就处于危险的境地。我的一般指导只是不要这样做。只是放手......但如果你必须,那就检查一下:Changing git commit message after push (given that no one pulled from remote)