1

またはXのようなソース コード フォーマット ツールを使用して、Git ブランチ内のすべてのコミットを再構築/リベースしたいと考えています。 go fmtindent

ワークフローは、大まかに新しいブランチを作成し、次のコミットをmaster繰り返します。$_X

git cherry-pick $_
go fmt ...
git commit -a --amend

または多分

git cherry-pick -n $_
go fmt ...
git cherry-pick --continue

でも、そのように一緒にプレイする-nとは思っていませんでした。--continueまた、完了したら、自然にandにgo fmtコミットする必要があります。Xgo diff X new

-aただし、元のコミットで変更されていないファイルを変更しようとしたり、go fmtGit のパッチを混乱させたり、Git がコミットの日付を変更したりするなど、この手順ではうまくいかない可能性のある多くの手順があります。

どれも特に面倒なことはありませんが、簡単なツールやよりシンプルなワークフローでこれをよりきれいに行うことができれば、それについて知りたいです.

4

1 に答える 1