マージをやめる(コンフリクトしていない時)
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 |