我有许多git存储库(带有提交),每个都在运行时不显示任何内容git log.如果我在项目目录外运行命令(没有git存储库),我得到:
致命的:不是git存储库(或任何父目录):.git
我尝试重新安装Git(我现在正在运行1.7.5.4)并重新克隆我的存储库无济于事.有任何想法吗?
Far*_*eki 12
git log 没有显示任何提交!
我注意到,不仅git log命令而且man命令也没有为我显示任何内容.事实证明,我只需要将PAGER环境变量设置为less或more程序来解决这两个问题.
export PAGER=less
Run Code Online (Sandbox Code Playgroud)
小智 6
我刚刚遇到了同样的问题,git log没有显示特定文件的任何内容.问题原来是Windows正在显示带有大写首字母的目录名,但是git期望第一个字母是小写的.所以"git log Subdir/file.c"没有产生错误,没有输出.而"git log subdir/file.c"产生了预期的修订历史.
可能是 git 没有正确设置分页器。
诊断:
git config core.pager
Run Code Online (Sandbox Code Playgroud)
如果它给出空输出或意外的输出,则可能是问题的原因。
解决方案
使用 xxx = more、less 或其他选择的寻呼机尝试以下操作之一:
git config core.pager xxx
git config --global core.pager xxx
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3938 次 |
| 最近记录: |