git diff 与 matlab 包目录

git diff with matlab package directory

我在 运行 git dff+Dir01/file.m 中遇到问题。

我认为问题出在目录名中的 + 上。我怎样才能让 git diff 使用它?

提前致谢。

Vim 不喜欢打开具有前导 + 字符的文件。您可以尝试在路径前加上 ./.

git diff ./+Dir01/file.m

用vim打开这些类型的文件的另一种方法是使用--表示不应传递任何选项,然后vim不会处理+ 作为命令。

vim -- +Dir01/file.m

了解这一点后,您可以将 -x 参数用于 git difftool

git difftool -x "vimdiff --"

您可以使用以下内容更新您的 .git/config

git config --global difftool.vimdiff.cmd "vimdiff -- \"$LOCAL\" \"$REMOTE\""