2012-04-14 8 views
10

私はGitをコミットしてプッシュしましたが、コメントに全く間違ったことを書きました。既に押し込まれたGitの間違ったコミットメッセージを編集する

コメントを変更するにはどうすればよいですか?私はすでにコミットをリモートにプッシュしています。

+0

プッシュを強制するには? – Shep

+2

プッシュメッセージのようなものはありません。 – vertti

+0

可能な重複:http://stackoverflow.com/questions/927358/git-undo-last-commit – mensi

答えて

19

git commit --amendを入力すると、コミットメッセージを編集できます。

コミットをすでにプッシュしている場合は、git push --forceを実行する必要があります。 誰もまだそれを引っ張っていないと確信している場合にのみそれをしてください!

人があなたのレポからコミットを引っ張った場合、メッセージをそのまま残してください。

+0

私はgitをコミットして - メッセージを修正したが、その後は何をすべきかわからない。使用可能なすべてのコマンドがあります。 ^ Gヘルプの入手^ Oファイルの読み込み^ Yファイルの読み込み^ Yテキストの削除^ Cカーソル位置 ^ X終了^ J並び替え^ W次のページはどこですか^ U – emilan

+2

あなたはデフォルトのエディタの使い方を知らないのですか? 'nano'のように見えるので、単に' CTRL + X'を押し、その後に 'Y'を、その後に' RETURN'をつける。 – ThiefMaster

+0

プッシュした後コミットメッセージを変更したいので残念だ。 git commit --amendはこの状況では動作しません。 – emilan

0

あなたは間違ったことを書いて、コミットした場合、まだあなたがコミットメッセージを変更するには、次の行うことができ、プッシュされていない。

$ git commit --amend 

これは、あなたが編集することができ、あなたのデフォルトのテキストエディタを開きますをメッセージ。すでにメッセージをプッシュしている場合は、コミットと力押しを修正することができ、

$ git commit --amend -m 'xxxxxxx' 

が、これは推奨されません。一方で、あなたはすべて1つのコマンドでこれを行うことができます。誰にコミットプッシュ_haven't_あなたを意味git push --force

関連する問題