gitで競合が発生した場合、手動でマージする方法はどうですか。
Gitで競合が発生した場合、手動で解決してコードをマージする必要があります。以下は競合解決の手順です:
- 最初に、どのファイルが衝突したかを確認するために、git statusコマンドを使用する必要があります。衝突したファイルは「Unmerged」としてマークされます。
- 衝突のあるファイルを開くと、次のような衝突マークが表示されます。
<<<<<<< HEAD
你的修改
=======
其他人的修改
>>>>>>> branch-name
HEADとbranch-nameの間には、競合しているコードブロックがあります、この=======は、あなたの変更と他の人の変更を分けるものです。
- 問題を解決するためには、自分の変更を残すか他人の変更を残すか、または変更をマージするかを選択できます。また、衝突マークを削除したり変更したりして、コードを正常に見せることもできます。
- 保存ファイルし、git add <conflictファイル>を実行し、解決後のファイルを解決済みとマークしてください。
- 複数の競合ファイルがある場合は、ステップ2〜4を繰り返し、すべての競合を解決してください。
- すべての衝突が解決されたら、git commitコマンドを実行して統合結果をコミットしてください。
このようにして、あなたはGitの衝突を手動で解決し、マージを完了しました。