为什么git拉挂?

问题描述 投票:11回答:3

当我做一个git pull,从git bash,终端通常运行拉,更新我的本地,然后挂起。我不确定它是否在等我做某事,但我通常会用CTRL-C退出。之后,我得到一个index.lock阻止我做其他我必须删除的东西。我误解了git pull是如何工作的吗?

git git-bash git-pull
3个回答
14
投票

您可能需要删除不必要的git对象,例如dangling commits & blobs

git fsck && git gc --prune=now

git-fsck:验证数据库中对象的连通性和有效性 git-gc:清理不必要的文件并优化本地存储库

你可以refer here关于dangling commits & blobs


1
投票

我在Windows中,在解决之前关闭Visual Studio解决了问题。


1
投票

如果你从Linux机器上拉,你可能想检查这个文件:

/etc/ssh/ssh_config

确保您没有将默认SSH端口设置为22以外的其他内容。有些人会对该文件感到困惑:

/etc/ssh/sshd_config

当他们将服务器设置为非标准SSH端口时。

© www.soinside.com 2019 - 2024. All rights reserved.