ホームページ  >  記事  >  gitcommit後に元に戻す方法

gitcommit後に元に戻す方法

zbt
zbtオリジナル
2023-07-27 10:33:5720797ブラウズ

gitcommit 後にコミットを取り消す方法: 1. git revert を使用してコミットを取り消し、2. git restart を使用してコミットを取り消します。

gitcommit後に元に戻す方法

Git は、開発者がコードの変更を追跡および管理するのに役立つバージョン管理ツールです。これにより、開発者はコード ベースの変更をコミットしたり元に戻したりすることができます。 git を使用する場合 commit コマンドを使用してコードをコミットするときに、以前のコミットを取り消す必要がある場合があります。

git を元に戻す コミットの原因としては、間違ったコードの発見、間違ったファイルの送信、コンテンツの追加または変更の必要性、またはその他の理由が考えられます。個人プロジェクトであっても、複数人の共同作業プロジェクトであっても、git を元に戻す コミットは一般的な操作です。

git コミットを元に戻すには、主に 2 つの方法があります。それは、git revert コマンドと git restart コマンドを使用することです。以下では、これら 2 つの方法の利用シーン、操作手順、注意事項を紹介します。

方法 1: git revert を使用してコミットを元に戻す

コミットを元に戻し、新しいコミットを作成して前のコミットを元に戻す場合は、git を使用できます。順序を元に戻します。 gitを使用して revert は、以前のコミット履歴を破棄したり変更したりするのではなく、元に戻した変更を含む新しいコミットを作成します。

手順は次のとおりです:

1. まず、git log コマンドを使用して最近のコミット履歴を表示し、取り消すコミットのコミット ID を見つけます。

2. コマンドラインに git revert と入力し、取り消したいコミットのコミット ID に置き換えます。これにより、前のコミットの取り消しを含む新しいコミットが作成されます。

3. ポップアップ エディターにこの送信を取り消す理由を入力し、ファイルを保存して閉じます。

4. 変更をコミットしてプッシュする: git commit コマンドを使用して元に戻す変更をコミットして追加し、次に git Push コマンドを使用して変更をリモート ウェアハウスにプッシュします。

注:

- git revert を使用してコミットを取り消すと、コミット履歴に新しい取り消しコミットが追加されるため、他の開発者と安全に共有できます。

- 逆にされたコミットはコミット履歴に保持されるため、元のコミットからの変更は引き続き表示されます。

方法 2: git restart を使用してコミットを元に戻す

git を使用する リセット コマンドがコミットを取り消すと、以前のコミット履歴が破棄または変更され、コード ベースが指定されたコミット状態に復元されます。これは、元のコミットからの変更が完全に削除されることを意味します。

手順は次のとおりです:

1. git log コマンドを使用して、最近のコミット履歴を表示し、取り消すコミットのコミット ID を見つけます。

2. コマンド ラインに git restart と入力し、元に戻すコミットのコミット ID に置き換えます。さまざまな状況に応じて、さまざまなリセット モードを選択します。

- git replace --soft を使用します。 HEAD ポインタを指定されたコミットに移動し、以前にコミットされた変更をコミットされていない状態に保持します。これは、以前の提出を変更して再提出できることを意味します。

#- git replace --mixed を使用する HEAD ポインタを指定されたコミットに移動し、以前にコミットされた変更のキャッシュを解除します。これは、これらの変更を再度追加してコミットする必要があることを意味します。

#- git replace --hard を使用して、HEAD ポインタを指定したコミットに移動し、以前にコミットされた変更を完全に削除します。これは、コミットされた変更を完全に削除することを意味します。

3. 変更をリモート リポジトリにプッシュする場合は、必ず --force オプションを使用してプッシュを強制します: git Push --force。

注:

- git restart を使用してコミットを元に戻す場合は、慎重に、削除される変更と不要になった変更を必ず理解してください。

- 複数人でのコラボレーション プロジェクトでは、コミットを元に戻すために git restart を使用すると競合が発生し、コード損失のリスクが生じる可能性があります。必ず他のチーム メンバーと調整し、変更をバックアップしてください。

概要:

git commit を使用した後は、コミットを元に戻すことが一般的な要件です。状況に応じて、git revert または git の使用を選択できます。 コミットを取り消すにはresetコマンドを使用します。 git revert を使用すると、新しい元に戻すコミットが作成され、以前のコミット履歴は破棄されません。 リセットは、以前のコミット履歴を破棄または変更し、コードベースを指定されたコミット状態に復元します。

これらのコマンドは、重要な変更が失われたり、コード ベースで問題が発生したりしないように、注意して正しく使用することに注意することが重要です。

以上がgitcommit後に元に戻す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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