コミットを取り消す

コミットを取り消す

 vi test.txt               # (1) test.txtを修正する。
 git add test.txt          # (2) test.txtをステージングする。
 git commit -a -m 'fixed'  # (3) コミットする。     
 git reset --hard HEAD^    # (4) 上のコミットを取り消す。
                           #     コミットログ'fixed'は消え、test.txtは修正前の状態に戻っている。

(コミットして時間が経っていて、すでに他者が修正を行っている可能性が高い場合の)コミットを取り消す

 自分:
 git commit -am 'XXX'
 git push
 他者:
 git pull
 git commit -am 'XXX'
 自分:
 git revert HEAD
 git push
 (他者)
 git pull

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS