git reset でコミットを取り消す# git reset --soft {commit_id or branch} // 作業ファイルとステージング状態は残る git reset --mixed {commit_id or branch} //作業ファイルは残る git reset --hard {commit_id or branch} // 作業ファイルは消える 参考# Git - git-reset Documentation git pull を強制し、リモートでローカルを上書きする方法