競合するコミットが 2 つあります。どちらもマージされていない場合、競合を解決して master ブランチをリベースするにはどうすればよいですか?
私は現在自分のブランチでのみ作業しており、私のコミットは別の開発者のコミットと競合しています。彼女のコードをリモートから取得できないため、mergetool を使用して競合を解決することはできません。
バージョン管理は初めてです、よろしくお願いします!
git ドキュメントから:
競合があるファイルには、このような競合マーカーが表示されます。あるべき内容に従ってファイルを編集し、マーカーを削除します。
<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
または、マージ ツールを使用することもできます。各コミットの競合部分を示す優れた GUI が表示されます。マージ ツールをインストールする必要があります。そうした場合、git がマージ競合タイプのプロンプトを表示した後:
git mergetool
mergetool がインストールされていない場合は、インストールしてください。
私はメルドを使っています。メルド。を使用してインストールできます
apt-get meld
その他の適切なオプションは、Vimdiff kdiffとp4merge です。