3

我正在处理一个 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 退出它。

我可以肯定的几件事:

  1. 我肯定连接到互联网。(证明:我发布了这个问题。)即使我不是,git 仍然应该在本地工作。

  2. 这绝对是一个 git repo。即使不是,git 也会说不是。它不会只是挂起。

  3. 我也在普通终端(而不是 iTerm2)中尝试过这个。没有不同。

  4. 我在 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。

4

1 回答 1

1

我仍然不太确定为什么会发生这种情况,但我能够解决它。我用一个简单的方式卸载了 git rm /usr/local/bin/git(当然,它会根据安装位置而改变),然后我用这个安装程序重新安装它(注意它适用于 10.7 Lion,即使它表面上是 Snow Leopard 二进制文件),因为我发现它git最近刚刚更新到 1.8。

于 2012-10-23T04:22:27.760 回答