重命名git-subtree squashed commit

时间:2015-05-06 23:10:19

标签: git git-subtree

我正在尝试为项目添加子树。它的工作正常。但是我推送的远程有一个预接收挂钩,可以验证提交前面是否有JIRA编号。这是不幸的,因为当子树压缩历史记录时,它会删除以前的消息,并从...中留下一个通用的“Squashed”前缀“内容”。

唉,虽然我想简单地删除这个asinine hook,但我必须以某种方式解决它。这是我的树的样子:

*   90285a0edac Merge commit '4c2e69861591fada9f5c752857ec871f84adf145' as 'prefix'
|\  
| * 4c2e6986159 Squashed 'prefix/' content from commit 4ffbd12 
* 34f9e457b68 JIRA-1234: Add some feature

子树按预期工作,但我需要重命名提交4c2e6986 ...以在其前面包含一个JIRA号码以绕过遥控器上的挂钩。

我可以使用rebase -i -p轻松重命名Merge提交,但我不确定如何重命名Squash提交。

0 个答案:

没有答案