X我希望使用源代码格式化工具(如go fmtor )重建/重新设置 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承诺。Xgo diff X new
但是,此过程有许多步骤可能出错,例如-a寻求更改原始提交中未更改的文件、go fmt混淆 Git 的修补程序、Git 更改提交日期等。
这些都不是特别麻烦,但如果一个快速工具或更简单的工作流程更干净,那么我很想知道它。