我正在处理一个 git repo,因为我的机器似乎在变慢(并且有大约 15 天的正常运行时间),我决定重新启动。我立即打开 iTerm2,重新开始工作,但 git 没有响应任何命令。我将粘贴控制台的输出,这样您就可以看到我在尝试,在 2 分钟没有响应后放弃,检查 git 的路径以确保它已安装,等等。
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git status
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git gc
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git stash
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git reset --hard HEAD^
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ which git
/usr/bin/git
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git status
你可以看到^C
我刚刚按下 ctrl + C 退出它。
我可以肯定的几件事:
我肯定连接到互联网。(证明:我发布了这个问题。)即使我不是,git 仍然应该在本地工作。
这绝对是一个 git repo。即使不是,git 也会说不是。它不会只是挂起。
我也在普通终端(而不是 iTerm2)中尝试过这个。没有不同。
我在 OS X Lion 10.7.4 上。
更新:我已经用磁盘工具修复了我机器上的权限,这仍然发生在我机器上的所有 git repos 上。
UPDATE2:这是我的控制台的输出,而 git 什么都不做。
10/20/12 7:23:48.364 PM com.apple.launchd.peruser.501: (com.Eltima.SyncMateServer[543]) posix_spawn("/Library/Application Support/EltimaSyncMate/SyncMateServer.app/Contents/MacOS/SyncMateServer", ...): No such file or directory
10/20/12 7:23:48.365 PM com.apple.launchd.peruser.501: (com.Eltima.SyncMateServer[543]) Exited with code: 1
10/20/12 7:23:48.365 PM com.apple.launchd.peruser.501: (com.Eltima.SyncMateServer) Throttling respawn: Will start in 10 seconds
这对我来说没有任何意义。任何人?
UPDATE3:我不知道为什么我之前没有检查这个,但是我可以使用 GitX 作为 git 的 GUI,所以并不是 git 本身不起作用,而是 CLI 不起作用。
更新 4:我在安全模式下重新启动,但终端仍然以同样的方式对待 git。