git commit 後に元に戻す方法: 1. git replace コマンドを使用します; 2. git revert コマンドを使用します; 3. git Cherry-pick コマンドを使用します。
Git は、ユーザーがコード リポジトリに変更をコミットできるようにする分散バージョン管理システムです。ただし、送信後に問題があることに気づき、元に戻す必要がある場合があります。 Git でコミットを元に戻すにはさまざまな方法があります。この記事では、Git を元に戻す一般的な方法をいくつか紹介します。 専念。
最初の方法は、git restart コマンドを使用して最新のコミットを取り消すことです。この方法は比較的簡単で、次のコマンドを使用するだけです。
gitresetHEAD~
これにより、最新のコミットが取り消されますが、ファイルへの変更は保持されます。これは、これらの変更を再編集して再送信できることを意味します。
送信を取り消した後、ファイルを変更して再度送信する必要がある場合があります。現時点では、次のコマンドを使用してファイルを変更できます。
gitadd.
これにより、変更されたすべてのファイルが一時記憶領域に追加されます。次に、次のコマンドを使用してコミットします。
gitcommit-cORIG_HEAD
これにより、新しいコミットが作成され、元のコミットのメッセージがコミット メッセージにコピーされます。
2 番目の方法は、git revert コマンドを使用してコミットを取り消すことです。 git リセットとは異なり、git revert は、最新のコミットの変更を元に戻す新しいコミットを作成します。次のコマンドを使用します:
gitrevertHEAD
これにより、最新のコミットの変更を元に戻す新しいコミットが作成されます。コミット メッセージでは、このコミットによって前のコミットが取り消されることを示すことができます。
同様に、提出を取り消した後、ファイルを変更してから再度提出することが必要になる場合があります。次のコマンドを使用してファイルを変更します:
gitadd.
次に、次のコマンドを使用して変更をコミットします:
git commit -m "以前の送信の変更を元に戻します"
3 番目の方法は git を使用する方法です 選択的にコミットを取り消すcherry-pickコマンド。このアプローチは、コミット内の変更の一部のみを元に戻す必要がある状況に適しています。まず、次のコマンドを使用してコミット履歴を表示します。
gitlog
これにより、すべてのコミット履歴が表示されます。元に戻したいコミットのハッシュを見つけます。
次に、次のコマンドを使用してコミット内の変更を元に戻します。
gitcherry-pick-n
これにより、変更がワークスペースに適用されますが、コミットはされません。要件に合わせてファイルを変更し、次のコマンドを使用して変更をコミットできます。
gitcommit-m"撤销特定提交的修改"
この記事では、git コミットを元に戻す 3 つの一般的な方法を紹介しました。最近のコミットを元に戻すには git restart コマンドを使用します。git を使用します。 git を使用してコミットを元に戻し、新しいコミットを作成する revert コマンド 選択的にコミットを取り消すcherry-pickコマンド。特定のニーズに応じて、適切なコミットを取り消す方法を選択してください。いずれの場合も、必ず必要な変更を加え、コミットを取り消してから変更を再送信してください。 。
以上がgit commit後に元に戻す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。