当我做一个git pull
,从git bash,终端通常运行拉,更新我的本地,然后挂起。我不确定它是否在等我做某事,但我通常会用CTRL-C
退出。之后,我得到一个index.lock阻止我做其他我必须删除的东西。我误解了git pull
是如何工作的吗?
您可能需要删除不必要的git对象,例如dangling commits & blobs
:
git fsck && git gc --prune=now
你可以refer here关于dangling commits & blobs
。
我在Windows中,在解决之前关闭Visual Studio解决了问题。
如果你从Linux机器上拉,你可能想检查这个文件:
/etc/ssh/ssh_config
确保您没有将默认SSH端口设置为22以外的其他内容。有些人会对该文件感到困惑:
/etc/ssh/sshd_config
当他们将服务器设置为非标准SSH端口时。