又发现macos上一个magit的的差异

emacs 29.1没有安装gui。程序和el包在centos7 wsl macos上全都是一样的。但是magit会有这种差异: emacs daemon term中执行ec ,此时会打开scratch buffer 然后C-x g 执行magit-status。这是没有在任何git项目下。差异来了: 在centos7和wsl中,会提示让你输入git的库路径。正常 但是在mac os下,它就不提示你输入,只是显示出错,说没有在git库目录。

这会是macos的什么东西导致的?磁盘权限?我在配置中没找到emacs的磁盘权限。

去看你的 MacOS Emacs 上 magit 的源码 :wink:

代码是同一份。难道magit还会分mac和linux?感觉没什么需要区分的需要。

你进去一行一行 debug 看就知道是 macOS 的什么东西导致的了

MacOS自带的Git肯定是旧版本,用Homebrew安装个新版本可能问题就没了

有道理,我试试。