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