私はWindows 10でGitコマンドラインを使用しており、WinMergeをmy difftoolとしてセットアップしています。サブモジュール内でGit diffが機能しない
私はいくつかのサブモジュールを持つリポジトリを持っています。メインリポジトリ内で "git diff"と "git difftool"を実行すると、WinMergeを使ってファイルを正しく解析します。サブモジュールに移動して "git diff"または "git difftool"を実行すると、何もしません。ここで
は私の.gitconfigです:
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = winmergeu -e \"$LOCAL\" \"$REMOTE\"
これは私が親レポで差分をgitのときに私が得るものです:
$ git diff
diff --git a/content/themes/baseline-theme b/content/themes/baseline-theme
--- a/content/themes/baseline-theme
+++ b/content/themes/baseline-theme
@@ -1 +1 @@
-Subproject commit 30901f86ba56be092f1ed5c7095204abe7f64b27
+Subproject commit 30901f86ba56be092f1ed5c7095204abe7f64b27-dirty
私はサブモジュールで同じコマンドを実行したときに、私は何も出力を取得していません。
どうすれば解決できますか?
サブモジュールは悪です。 [Mastering Git submodules](https://medium.com/@porteneuve/mastering-git-submodules-34c65e940407)を参照してください。 – IInspectable