git history editor
1.0.0
Git History Editorは、過去のコミットを編集するのに役立つGitHubページがホストする使いやすいオンラインツールです。
git.io/editorを入力して使用するだけです
git履歴を編集するには、3つの主な手順が必要です。
あらゆるプロジェクトで過去のコミットに関する情報をインポートするために、Git History Editorはgit logの結果を尋ねます。
このログはプログラムによって読み取られるように作られているため、 git logの--pretty=formatオプションを使用してフォーマットされ、 base64にエンコードされて、キャリッジリターンやスペースの問題を回避します。
本当に巨大なコミット履歴がブラウザを大幅に遅くしたり、クラッシュさせたりする可能性があるため、最後の100件のコミットのみが輸入されます。
実行するインポートコマンドは次のとおりです。
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "Git History Editorには、過去のコミットのそれぞれで必要なものを編集できるように設計された素晴らしいUIがあります。また、複数のコミットに適用されるルールを作成します。試してみてください。
editステップが終了すると、Git History Editorは、変更をすぐに適用するために実行できるスクリプトを提供します。
このスクリプトでは、 git filter-branchコマンドを使用します。これは、Gitブランチの履歴を正確に書き直すための痛みが少ない方法です。