ブランチを間違えたとき
- 対処法:正しいブランチに修正を反映させる。
# 1. 作業していた内容を退避する。
$ git stash
# 2. 正しいブランチに切り替える。
$ git checkout [正しいブランチ名]
# 3. 退避した情報をもとに戻す。
$ git stash pop
コミットメッセージを間違えたとき
- 正しいコミットメッセージで上書きする。
$ git commit --amend -m [修正後のコミットメッセージ]
git add
し間違えたとき
- 間違えたファイルを
git add
する前の状態に戻す。
$ git rm --cached [間違えたファイル]
コミットを間違えた場合
- コミットを取り消す。
# 直前のコミットを間違えた場合
$ git reset --hard HEAD^
# または
$ git reset --hard @^
# n個前のコミットを間違えた場合
$ git reset --hard HEAD~n
# 3個前のコミットを間違えた場合
$ git reset --hard HEAD~3
# Working Area の修正はそのままでコミットだけ取り消す場合
$ git reset --soft
# Working Area の修正も含めて完全にコミットを取り消す場合
$ git reset --hard
- コミットした内容を打ち消すコミットを行う。
$ git revert [打ち消すコミットのハッシュ値]
Good Git Life !!