ホームページ  >  記事  >  開発ツール  >  git コミットが間違っている場合にバージョンをロールバックするにはどうすればよいですか?

git コミットが間違っている場合にバージョンをロールバックするにはどうすればよいですか?

下次还敢
下次还敢オリジナル
2024-04-09 10:45:23838ブラウズ

Git を使用してコミットをロールバックするには、さまざまな方法があります: 最新のコミットをロールバック: git replace HEAD~特定のコミットにロールバック: git replace 以前のバージョンにロールバック: gitリセット --hard HEAD^強制ロールバック: git replace --force HEAD~複数のコミットをロールバック: git replace --hard <コミット ハッシュ 1>~<コミット数>

git コミットが間違っている場合にバージョンをロールバックするにはどうすればよいですか?

Git コミットをロールバックする方法

Git を使用しているとき、誤って間違ったコードをコミットしてしまうことがあります。幸いなことに、Git にはコミットをロールバックするためのオプションがいくつか用意されており、コードを以前の状態に戻すことができます。

最新のコミットをロールバックする

最新のコミットのみをロールバックする場合:

<code>git reset HEAD~</code>

これにより、最新のコミットがロールバックされます。現在のブランチの。

特定のコミットにロールバック

特定のコミットにロールバックするには:

<code>git reset <提交哈希></code>

where<コミット ハッシュ> はロールバック先のコミットのハッシュ。

前のバージョンにロールバック

前のバージョンにロールバックするには:

<code>git reset --hard HEAD^</code>

注: --hard## を使用します。 # フラグはコミットされていない変更を削除するため、注意して使用してください。

強制ロールバック

マージ競合に関連する問題が発生した場合は、

--force フラグを使用して強制的にロールバックできます:

<code>git reset --force HEAD~</code>
注: これにより、コミットされていない変更がすべて上書きされるため、このオプションは必要な場合にのみ使用してください。

複数のコミットのロールバック

複数のコミットをロールバックするには:

<code>git reset --hard <提交哈希1>~<提交数量></code>
where

はロールバックされる最も古いコミットのハッシュ。 <コミット数> は、ロールバックされるコミットの数です。

注意事項

    コミットをロールバックすると、コミットされていない変更はすべて失われます。
  • ローカル コピーがあるコミットにのみロールバックできます。
  • コミットがリモート リポジトリにプッシュされている場合、コミットに戻すには追加の操作が必要です (
  • git Push -f の使用など)。

以上がgit コミットが間違っている場合にバージョンをロールバックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。