Gitには、履歴を変更するための一連の手順があります。
(、、、、、など)rebase
_ filter-branch
_commit --ammend
guilt
stacked git
ただし、最後のいくつかのコミットを、コミットメタデータを含む一連のパッチを含むファイルに変換する手順があれば、それが望ましい場合があります。このファイルは、自由に編集して、リベースされた履歴に戻すことができます(パッチがまだ残っていると仮定します)。適用)。
誰かがこれを行う方法がありますか?
中にgit rebase -i
、変更したいコミットをedit
ed に設定します。その後、それらを変更して、必要に応じて別のメッセージで再コミットできます。
git format-patch
とを試すこともできますがgit am
、コミットごとに1つのファイルが生成されます。
を使用することもできますgit diff
が、それでは複数のコミットが 1 つのパッチにまとめられます。
私はこの問題を大まかに解決するmagitを使用することになりました。