在我的本地开发环境中使用推送部署系统会产生许多提交,我不想将它们推送到上游。我希望有一种更快、更自动化的方法来合并已自动生成的提交和未生成的提交。当我的日志看起来像这样时:
<<sha1>> (HEAD -> feature/in-development) Complete feature
<<sha2>> AUTO_COMMIT
<<sha3>> Add function foo()
<<sha4>> AUTO_COMMIT
<<sha5>> AUTO_COMMIT
<<sha6>> Remove function bar()
我希望能够压缩每个带有 AUTO_COMMIT
消息的提交记录,以达到以下效果:
<<sha-1>> (HEAD -> feature/in-development) Complete feature
<<sha-2>> Add function foo()
<<sha-3>> Remove function bar()
在“真实”提交之间有不同数量(大约1-20个)的AUTO_COMMIT
提交。
我一直通过手动变基来完成这个过程。git rebase --autosquash
看起来几乎是我想要的,但我的自动生成的提交消息不包含所需的...
。
有没有更快的方式来压缩自动提交,或者我只能使用手动变基?