マージをやめる(コンフリクトしていない時)

1
git merge --abort

マージをやめる(コンフリクトした時)

1
git reset --hard HEAD

マージをやめる(マージ完了してから)

1
git reset --hard FETCH_HEAD

ローカルの変更を元に戻す

1
git checkout .

ローカルの変更を取り消して、リモートと同じ状態にする

1
git reset --hard FETCH_HEAD

直前のコミット取消(コミットのみ取り消し)

1
git reset --soft HEAD^

直前のコミット取消(コミットごと消す)

1
git reset --hard HEAD^

変更を全部戻す

1
git reset --hard HEAD

履歴から全て抹消する

1
git filter-branch -f --tree-filter 'rm -f [抹消するファイル]' HEAD --all

リモートブランチ優先でpullする

1
git reset --hard origin/xxxxxx

参考サイト