2016-03-30 11 views
1

私は最近TFSからGITに移動しました。コミットメッセージはすべて "^ 88888私のコミットメッセージ"と書かれています。すべてのプッシュされたコミットメッセージを変更する

gitのドキュメントを見ると、git-filterコマンドを使用することができましたが、正しくコミットメッセージの一部を変更して残りの部分を再帰的に保持する方法は不明です。

git-filterが正しいコマンドかどうかは誰でも知っていますか?

+0

コマンドは 'git filter-branch'です。 filter-branchもrebaseも既存のコミットを実際に変更することはできません。両方とも既存のコミットを*新しい*(しかし異なる)コミットにコピーすることによって動作します。リポジトリ内のすべてのコミットでこれを実行すると、事実上、関係のない別の新しいリポジトリが得られます。それがOKならば、 'git filter-branch'の中で必要なフィルタは' --msg-filter'です。リポジトリにタグが含まれていて、タグを新しいコミットに移動したい場合は、 '--tag-name-filter'も必要です。 – torek

答えて

0

また、git rebase -iを使用することもできます。

コミットメッセージも変更できます。

関連する問題