-1

今日の初めにgit reset --hard 12345abc、ローカルコピーを特定のコミットに戻すためにを実行しました。新しい変更をオリジンマスターにプッシュしようとすると、次のエラーが発生します。

注:上記の「12345abc」はコミット番号の例です

error: failed to push some refs to 'git@github.com:example/example.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

どうすれば新しい変更をコミットしてオリジンマスターにプッシュできますか?

4

1 に答える 1

4
$ git push -f

あなたの問題を解決します。

注:他のコミット、ブランチ、またはタグによって参照されていない限り、12345abcそのすべての子コミットはガベージコレクションされます(それらを参照するものがなくなったため、Gitはそれらが役に立たないと見なします)

于 2013-02-18T00:19:45.503 に答える