回答:
コミットが現在のブランチのヘッドである場合、それは簡単です。
コミットが他のブランチのヘッドである場合は、最初にそのブランチに切り替えます。
コミットが途中でマージされずに途中である場合は、リセット、修正、チェリーピックする必要があります
git reflog
それらを取得するのに役立ちます)。
コミットが途中である場合のケースについては、linquizeによって提供される指示に従わないことを強くお勧めします。理由については、彼の回答の下のコメントを参照してください。
TortoiseGitでgitコマンドラインを使用できますが、問題は発生しません。コマンドラインGitツールとTortoiseGitを同時に使用できますか?。
このyoutubeビデオはそれを非常によく説明しています:http : //youtu.be/4YjKY0u9Z6I。基本的にgit rebase -iを使用してから、コミットメッセージを単純に「書き換え」ます。
更新:linquizeによって提案されたハードリセットから失われたコミットを取得できると思います。ウェインの回答はこちらを参照してください:Gitリベースを使用してコミットを並べ替え/結合するにはどうすればよいですか?。
コミットメッセージを修正する最良の方法はforce rebase
、tortoisegitでオプションを使用することです。
TortoiseGitでコミットを並べ替える(リベース)方法については、この回答を参照してください。同じ方法を使用して、コミットメッセージを編集できます。
Edit
オプションを選択します。複数のコミットを編集することもできます。Start Rebase
ます。Edit
Commit Message
下部のタブをクリックしてメッセージを編集しますAmend
ボタンをクリックして続行します