【发布时间】:2023-03-16 17:04:01
【问题描述】:
我遇到了一个问题,即在没有 sudo 的情况下,git branch 的输出为空。这适用于 any git repo(至少我测试过的所有),包括新的。我已经在zsh、bash3 和bash5 中进行了测试,这两个版本都带有git 的捆绑版本和 Homebrew 版本。有趣的是,git checkout 自动完成(使用 oh-my-zsh 的 git 插件)仍然可以正常工作,git branch --show-current 也是如此。
我怀疑是 UNIX 权限问题,但我在 .git/ 中找不到任何不具有 -r--r--r-- 或更高权限或不属于当前用户的文件或目录。
【问题讨论】:
-
试试
git --no-pager branch -
这行得通吗?什么..?
-
看起来像一个坏掉的寻呼机。您需要调查发生了什么:您当前的寻呼机及其配置是什么。
-
问题确实是我的寻呼机,请参阅下面我自己的答案。谢谢! :D