Git コミットを元に戻すにはどうすればよいですか? git replace HEAD^: 最後のコミットを取り消し、コミット前の状態に戻します。 git revert HEAD: 前のコミットとは反対の内容で新しいコミットを作成します。 git replace
: コミットの SHA-1 ハッシュを使用して、指定されたコミットを元に戻します。インタラクティブなステージ領域: 特定の変更を撤回対象としてマークし、撤回された変更を除いてコミットします。
Git コミットを撤回する方法
Git バージョン管理システムを使用しているときに、誤ってコードをコミットしてしまうことがあります。 。これらのコミットを撤回する方法は次のとおりです:
1. git replace
git replace
コマンドを使用すると、次のことを行うことができます。ステージングされた変更またはコミットされた変更は取り消されます。最後のコミットを取り消すには、次のコマンドを使用します。
<code>git reset HEAD^</code>
これにより、最後のコミットが取り消され、作業ディレクトリがコミット前の状態に復元されます。
2. git revert
git revert
コマンドを使用して、新しいコミットを作成し、前のコミットを元に戻します。最新のコミットを取り消すには、次のコマンドを使用します。
<code>git revert HEAD</code>
これにより、前のコミットとは反対の内容を持つ新しいコミットが作成されます。
3. git reflog
git reflog
コマンドを使用して、すべてのコミットの履歴を表示します。これを使用して、取り消したいコミットの SHA-1 ハッシュを見つけることができます。ハッシュが見つかったら、次のコマンドを使用してコミットを取り消すことができます:
<code>git reset <SHA-1 哈希></code>
これにより、指定されたコミットが取り消され、作業ディレクトリがコミット前の状態に復元されます。
4. インタラクティブ ステージ エリアの使用
インタラクティブ ステージ エリアでは、元に戻す特定の変更を選択できます。インタラクティブなステージ領域を使用するには、次の手順に従います。
git replace -i HEAD
git commit --amend
これにより、選択したすべての変更を含む新しいコミットが作成されますが、取り消した変更は含まれません。
注:
以上がgitコミットエラーを元に戻す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。