7

ブランチに間違ったファイルをコミットして、オリジンにプッシュしました。Git で最後のコミットを元に戻す方法の記事を見たことがありますか? ローカルコミットの取り消しを扱っていますが、私の問題は、コミットを元にプッシュしたことです。これを元に戻す方法は?

4

2 に答える 2

8

すでにオリジンにプッシュしているため、変更は公開され、他のユーザーが表示およびプルできるようになっています。このため、おそらく履歴を書き換えたくないでしょう。したがって、使用する最適なコマンドはgit revertです。

これにより、行った変更を元に戻す新しいコミットが作成されます。新しいコミットをプッシュすると、オリジンが修正されます。

これは、これに関する詳細を提供するSOの回答です。

于 2013-07-10T03:58:19.190 に答える
8
git reset HEAD^
git push origin +HEAD

あなたのために働くはずです。理由の詳細については、git-pushおよびgit-reset のドキュメントを参照してください。

于 2013-07-10T03:40:40.760 に答える