我希望X使用源代码格式化工具(如go fmt或indent.
我希望工作流程大致包括创建一个新分支master并迭代以下内容并$_覆盖 中的提交X:
git cherry-pick $_
go fmt ...
git commit -a --amend
或者甚至
git cherry-pick -n $_
go fmt ...
git cherry-pick --continue
不过,我不会期望-n和那样--continue一起玩。此外,一个自然应该做一个go fmt承诺X和go diff X new时完成。
但是,此过程中有许多步骤可能会出错,例如-a试图更改原始提交中未更改的文件、go fmt混淆 Git 的修补程序、Git 更改提交日期等。
这些都不是特别麻烦,但如果一个快速的工具或更简单的工作流程能更干净地做到这一点,那么我很想知道它。
湖上湖
相关分类