xengineer’s diary

結果、メモ的な内容になっています。

gitでcommitとかaddミスったとき

僕はこれもよくやるんでね・・・

間違って git add !

まずは、addミスって、変なファイルをstageしちゃったとき。

これは、git statusすると出てくるメッセージにも書いてあるんだけど、

$ git checkout - <ファイル名>

ってやれば unstage されます。びっくりポンや。

間違って git commit !

次は commit してから間違ったことに気づいたとき。

よくあるやつ。

$ git reset --soft HEAD^

これで直前の commit は取り消せて、add した直後にまで戻りますん。

何個か前まで戻したいときは、

$ git reset --soft HEAD~{n} # n:戻したい数

これでいけーる。

こういうのばっかり覚える。