Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
誤って多くのことをコミットしてしまい、変更を追加してやりたかったのですgit commit -m "foo"が、タイプミスしてgit commit -a -m "foo".
git commit -m "foo"
git commit -a -m "foo"
行った変更を失うことなく、これを元に戻すにはどうすればよいですか?
を使用しgit reset HEAD^ます。これにより、現在のブランチの最新のコミットが削除されますが、作業ツリーはそのまま維持されます。
git reset HEAD^
これにより履歴が書き換えられることに注意してください。そのコミットをすでに公開していて、人々がプルした場合は、最後のコミットからの変更を元に戻す新しいコミットを作成して、コミットを元に戻すことをお勧めします。git revert HEAD
git revert HEAD