如果我在一个功能的多个分支上工作,我git pull branch1 branch2 branch3
会将所有更改提取到我的主分支中.但是,也会复制每个分支的所有提交日志.如何将提交日志压缩为单个消息?
假设你有:
A-B-C
Run Code Online (Sandbox Code Playgroud)
现在你的构建/测试失败了.修复程序应该合并到A.我当前的工作流程是这样的:
$ git commit -m "fixA"
A-B-C-fixA
$ git rebase -i A~1
Run Code Online (Sandbox Code Playgroud)
并在A中压制fixA,导致:
A'-B-C
Run Code Online (Sandbox Code Playgroud)
是否有命令可以执行以下操作:
A-B-C + (index with fix for A)
$ git commit -supperdupper A
Run Code Online (Sandbox Code Playgroud)
结果:
A'-B-C
Run Code Online (Sandbox Code Playgroud)