開発プロセスでは通常、バージョン管理に Git を使用しますが、その操作の 1 つにブランチのマージがあります。ただし、マージ中にマージに関する問題が見つかり、ロールバック操作が必要になる場合があります。ロールバックが適時に行われない場合、無用なトラブルが発生します。そこで、この記事ではGitを使ってマージ操作を削除する方法を紹介します。
1. Git マージ操作を確認する
Git を使用してマージ操作を行う場合、通常は次の手順が使用されます:
git merge <branch-name>
その中で、ブランチ名
マージするブランチの名前を示します。マージ時に競合が発生した場合は、手動で解決する必要があります。ただし、競合を解決した後、マージされたコードに問題がある場合は、ロールバック操作が必要になります。
2. Git マージ操作のロールバック
Git ロールバック操作には通常 2 つのタイプがあります: 1 つは revert
コマンドを使用してロールバックするもので、もう 1 つはロールバックを使用するものです。 reset
コマンドを使用してロールバックします。このうち、revert
コマンドはロールバック前の履歴を保持でき、reset
コマンドはロールバック前の履歴を削除します。
マージ操作を実行した後、マージされたコードに問題があることが判明した場合は、## を使用できます。 #revert コードをマージ前の状態に戻すロールバック操作を実行するコマンド。
git revert [-n] <commit-id>その中で、
-n パラメータは自動的に送信しないことを示します;
commit-id ロールバックされることを示します マージ操作のコミット ID。このコマンドを実行すると、Git は自動的にエディターを開き、ロールバック コミット情報を書き込むように求めます。編集が完了したら、保存してエディターを閉じ、ロールバックをコミットします。この時点で、Git は自動的に新しいコミットを作成し、ロールバック操作の結果を履歴に追加します。
git log コマンドを使用して最新のコミット ID を表示し、
revert コマンドを使用してロールバックする必要があります。
reset コマンドを使用してロールバック操作を実行する場合は、ロールバック モードを選択する必要があります。 Git のロールバック モードには次の 3 つのタイプがあります。
git reset [--soft | --mixed | --hard] <commit-id>このうち、
commit-id は、ロールバックするマージ操作のコミット ID を表します。 。このコマンドを実行すると、Git はすべての変更レコードとロールバック後の変更を削除します。
reset コマンドを使用して操作をロールバックした後は、ロールバック前の履歴は復元されないことに注意してください。したがって、ロールバック操作を実行する場合は、慎重な考慮が必要です。
revert および
reset コマンドを使用してロールバック操作を実行する方法を紹介します。
以上がGit を使用してマージ操作を削除する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。