答案1
看来您的环境不知怎么搞乱了。最简单的解决方法:打开一个新窗口(它工作的地方),然后关闭那个搞乱的窗口。
如果处于侦探模式,比较 git 可能使用的环境变量(包括 PATH、EDITOR、PAGER)。大多数 git 命令都是由小型包装器运行的外部可执行文件。查看两种情况下调用的内容(例如使用 strace)。查看如果单独运行主力程序会发生什么。检查是否有任何“额外详细/调试”标志。
git 人员正在将一些脚本命令重写为 C 程序,或摆弄其他实验性功能。看看您是否设置了一些配置(在 中.git/config
,通过环境变量,为您的帐户,全局),这些配置可能会选择不太成熟的替代方案。