私はマージに問題がありますが、gitはファイルに競合があるとマークしません。 git mergetool
でファイルを開こうとすると、ちょうど:No files need merging
と表示されます。Git:コンフリクトのないマージツールを開く
どのように3つの方法でマージの競合なしでファイルを開くことができますか?
私はマージに問題がありますが、gitはファイルに競合があるとマークしません。 git mergetool
でファイルを開こうとすると、ちょうど:No files need merging
と表示されます。Git:コンフリクトのないマージツールを開く
どのように3つの方法でマージの競合なしでファイルを開くことができますか?
を実行することです:
git merge --no-commit topic
git checkout --merge that_file
git mergetool that_file
git commit
あなたは成功したマージコミットを作成することを避けるため、つまり、あなたは、競合があったことをふりthat_file
にある場合は、ファイルをgit mergetool
で処理できます。最後に、結果をコミットします。
Gitのmergetoolは.gitconfig [マージ]セクションで指定されたツールを使用し
のgit mergetool --toolヘルプ
アウトGitの差分ツールとしてのそれらのこのtopic
設定一例として
:
git config --global diff.tool kdiff3
しかし、私が知っているので、git diffは2-way diffのみしかできません。
ソリューションは、あなたが次の操作を行うことができます3つの異なるディレクトリをチェックアウトし、KDiff3の
もう一度:どのように3つの方法でマージ競合なしでファイルを開くことができますか?ファイルの4つのバージョンすべてを、異なるコミットからファイルシステム内のある場所にコピーし、マージツールで手動で開くようにしたいですか? –
マージの問題について詳しく説明できますか? – javabrett