我正在尝试为项目添加子树。它的工作正常。但是我推送的远程有一个预接收挂钩,可以验证提交前面是否有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提交。