git status 没有输出

git status produce no output

为什么 git status 不产生任何输出? 当我使用它时,它只是等待额外的输入。我必须使用 CTRL-C 取消它。

其他git命令(例如git日志)工作正常。 在同一个存储库但在另一台计算机上,它工作得很好。

注意:我正在远程工作,通过 putty 连接到网关服务器,然后从那里通过 ssh 连接到我的工作站。

它实际上工作正常。由于文件非常大 (2gb),git 状态需要非常长的时间。 然后有两个解决方案:

1) 删除文件,或将其添加到git忽略

2) 使用git 选项停止检查文件是否已被修改

git update-index --assume-unchanged [<file> ...]

如果需要在存储库上更新文件,则执行相反的操作:

git update-index --no-assume-unchanged [<file> ...]