0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

コミットの取り消しとファイルを元に戻す方法

Last updated at Posted at 2020-07-22

#コミットの取り消し

####直前のコミットをなしにするには

git reset --hard HEAD^

--hardは編集しファイルごとコミットが戻る
--softは変種したファイルはそのままでコミットだけが戻る
HEAD^は直前のコミットという意味

####N番目のコミットに戻りたい場合は
git reflogで戻りたいコミット履歴を確認して、
git reset --hard HEAD@{number}で任意のところまで元に戻す

username@mbp% git reflog
c48b6ef HEAD@{0}: commit : HTMLファイルを編集
3927a69 HEAD@{1}: commit : HTMLファイルを編集

username@mbp% git reset --hard HEAD@{1}
HEAD is now at 3927a69 CDNを消してnpmを追

#最後に
もし、間違って--hardでファイルごと
一つ前のコミットの状態に戻っても
これでreflogとresetで任意のコミットまで戻ることができるようになりました!
たとえ、間違えても落ち着いて対処しましょう!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?