21

コミットしてレポにプッシュしました。後で、 を使用してコミット メッセージを変更しましgit commit --amendた。ポップアップ ウィンドウに新しいメッセージを入力しました。経由で新しいメッセージを見ることができましたgit log。このすべてのプロセスの後、私のgit statusショーはこのようになります。この変更をリポジトリにプッシュする方法がわかりません。

On branch master
Your branch and `origin/master` have diverged,
and have 1 and 1 different commit(s) each, respectively.

これに対する実行可能な解決策を期待しています。

4

1 に答える 1

24

リモートリポジトリの履歴を変更しても問題ない場合 (たとえば、そのコミットをプッシュしただけで、新しいコミットは作成されていません)、次のことを試すことができます:

git push --force 

ただし、最初に「修正されたコミットをリモート git リポジトリにプッシュするにはどうすればよいですか?」をお読みください。

別の方法については、「Git: 修正されたコミットのプッシュ」で説明されています。コメントでcpeisert
が 述べたように、「ブランチと「」が分岐しました。ブランチを「分岐解除」するにはどうすればよいですか?」という警告メッセージが説明されています。masterorigin/master

于 2012-06-25T06:52:41.430 に答える