如果git签出操作花费的时间太长,如何安全地取消该操作

如果git签出操作花费的时间太长,如何安全地取消该操作,git,Git,我的主分支的git签出操作花费的时间太长(30分钟以上)。我看不到任何进展,我应该怎么做才能不引起任何问题 所以我在Unity editor中打开了一个文件(场景),而git试图访问并删除它。因此,我取消了操作,手动删除了.git/index.lock文件,再次尝试,并在1秒内完成。因此,我在Unity editor中打开了一个文件(场景),而git正在尝试访问并删除它。因此,我取消了该操作,手动删除了.git/index.lock文件,重试并在1秒内完成。取消并重试。非常感谢您的回答!这听起来

我的主分支的git签出操作花费的时间太长(30分钟以上)。我看不到任何进展,我应该怎么做才能不引起任何问题

所以我在Unity editor中打开了一个文件(场景),而git试图访问并删除它。因此,我取消了操作,手动删除了.git/index.lock文件,再次尝试,并在1秒内完成。

因此,我在Unity editor中打开了一个文件(场景),而git正在尝试访问并删除它。因此,我取消了该操作,手动删除了.git/index.lock文件,重试并在1秒内完成。

取消并重试。非常感谢您的回答!这听起来有点像“医生,我摔断了胳膊,而且很疼。”“好吧,让我们取消那只摔断的胳膊,再试试看它是否疼得轻一点。”对它进行故障排除,看看为什么要花这么长时间,然后改为修复这个问题,不是更好吗?我在一个大分支的Unity项目中工作,并尝试向主控台签出我打开的(在Unity editor中)当前场景文件不存在的位置,以及当前打开的场景中的许多文件和对象。所以我关闭了Unity并再次尝试,结帐就在一秒钟内完成了。因此,我假设git因为Unity而无法访问和删除场景。Windows默认为“锁定”文件。锁定文件的程序将阻止大多数其他程序对该文件执行任何操作。看来这就是你来这里的原因。(Linux具有相同的功能,但它被称为“建议”锁定,而不是“强制”,因为两个程序都必须请求锁定建议,而不仅仅是自动锁定。)请参阅了解更多信息。取消并重试。非常感谢您的回答!这听起来有点像“医生,我摔断了胳膊,而且很疼。”“好吧,让我们取消那只摔断的胳膊,再试试看它是否疼得轻一点。”对它进行故障排除,看看为什么要花这么长时间,然后改为修复这个问题,不是更好吗?我在一个大分支的Unity项目中工作,并尝试向主控台签出我打开的(在Unity editor中)当前场景文件不存在的位置,以及当前打开的场景中的许多文件和对象。所以我关闭了Unity并再次尝试,结帐就在一秒钟内完成了。因此,我假设git因为Unity而无法访问和删除场景。Windows默认为“锁定”文件。锁定文件的程序将阻止大多数其他程序对该文件执行任何操作。看来这就是你来这里的原因。(Linux具有相同的功能,但它被称为“建议”锁定而不是“强制”,因为两个程序都必须请求锁定建议,而不仅仅是自动锁定。)有关更多信息,请参阅。