X
我希望使用源代码格式化工具(如go fmt
or )重建/重新设置 Git 分支中的所有提交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 更改提交日期等。
这些都不是特别麻烦,但如果一个快速工具或更简单的工作流程更干净,那么我很想知道它。