Git マージ中に生じた競合を解決する方法

Git でマージを行う際、同一ファイル・同一行の変更が枝間にあるとコンフリクトが発生します。コンフリクト解決の手順は以下の通りです。

  1. conflictorを開くと、以下のようなマークが表示されます。
<<<<<<< HEAD
// 当前分支的代码
=======
// 合并分支的代码
>>>>>>> branch_name
  1. 対立セクションについてはファイルを手で編集して、どちらかの変更を残すか、両方の部分を抽出して決定する。一方のブランチのコードを削除するか、必要に応じて修正する。
  2. すべての競合を解決した後、ファイルを保存して閉じます。
  3. 解決済みの衝突ファイルをステージングエリアに追加するには、git add コマンドを使用します。
  4. コンフリクトを修正したファイルをgit commitコマンドでコミットする際、適切なコミットメッセージを追加します。
  5. そのままマージを続行するか、リモートリポジトリにプッシュします。

重要なのは、衝突の解決後には適切なテストを行い、コードが引き続き正常に機能することを確認することです。

bannerAds