Gitでローカルのコミットをリセットする方法は?

git resetコマンドを使用して、ローカルのcommitをクリアできます。

  1. 最初に、git logコマンドを使用して現在のブランチのcommit履歴を確認し、削除したいcommitのハッシュ値を見つけます。
  2. コミットを削除するためには、git resetコマンドを使用します。複数の方法が選択肢としてあります。
  3. 直近のコミットを取り消したい場合は、git reset HEAD~1 を使用することができます。これにより、直近のコミットが取り消され、変更がワーキングディレクトリに保持されます。
  4. 複数のコミットを削除したい場合は、git reset HEAD~を使用できます。ここでは削除したいコミット数です。
  5. commitを完全に削除し、すべての変更を破棄したい場合は、git reset –hard HEAD~1またはgit reset –hard HEAD~を使用することができます。

Git resetコマンドを使用すると、プロジェクトの履歴が変更されるため、この操作を行う前に他の誰もこれらのコミットに依存していないことを確認してください。

  1. 作業が完了したら、git logコマンドを使って再度コミット履歴を確認し、不要なコミットが正常に削除されたことを確認してください。

コミットを削除する前に、コードをバックアップしておくことをお勧めします。誤った操作によってデータが失われることを防ぐために。

bannerAds