私は、現在表示されている .gitconfig ファイルを使用して、Git の difftool オプションとして tortoisemerge を機能させることに取り組んでいます。
[diff]
tool = tortoise
[difftool "tortoise"]
cmd = tortoisemerge.exe -mine:$LOCAL -base:$REMOTE
[difftool]
prompt = false
tortoise merge docsによると、「mine」コマンドは、どのファイルが右側に表示されるかを双方向の差分で示しています。
私の質問は、GIT によって提供される LOCAL 変数と REMOTE 変数が実際に何を指しているのかということです。ドキュメンテーションは、それを述べている少しあいまいです
LOCAL は差分前イメージの内容を含む一時ファイルの名前に設定され、REMOTE は差分後イメージの内容を含む一時ファイルの名前に設定されます。
ファイルを変更してから 'git difftool' と入力すると問題が発生します。「鉱山」コマンドと「ローカル」コマンドを切り替えるだけでよいことはわかっていますが、ローカル/リモートが何を指しているのか、この問題を解決する最善の方法を見つけようとしていました