を実行しましたgit commit
が、まだリポジトリにプッシュしていません。 を実行するとgit status
、「# あなたのブランチは 'master' より 1 コミット進んでいます。」というメッセージが表示されます。
では、トップコミットをロールバックしたい場合は、次のようにすればよいのでしょうか:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
私がそうすると、次のgit log
ようになります:
コミット eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 日付: 2009 年 9 月 29 日火曜日 11:21:41 -0700 コミット db0c078d5286b837532ff5e276dcf91885df2296 日付: 2009 年 9 月 22 日火曜日 10:31:37 -0700
ベストアンサー1
変更をリモートにプッシュしていない場合
git reset HEAD~1
作業コピーがクリーンであるかどうかを確認しますgit status
。
それ以外の場合は、変更をリモートにプッシュします
git revert HEAD
このコマンドはローカルコミット/変更を元に戻したり削除したりして、プッシュすることができます。