GIT拉失败:'无法取消链接文件:无效参数'

pil*_*bur 27 git moodle invalid-argument

这里有新的GIT用户,在Windows服务器上管理Moodle课程网站系统.试图做我的第一次拉核心代码的更新(使用TortoiseGit),它不起作用.由于"无效参数",Git无法取消链接任何200多个文件的旧版本.我不知道这意味着什么.

这是我解雇210错误对话框之后的样子: tortoisegit

我已经重新启动了服务器,并在网上搜索了一些想法,但我不知道接下来要尝试什么.

任何想法将极大的赞赏!

Nic*_*cci 40

我也因为这个错误而浪费了数小时。

就我而言,出现此错误是因为某些文件已被另一个程序锁定。我必须关闭所有东西,然后才能再次拉出。

希望这可以帮助某人:)

  • 谢谢!这就是我的原因-一些文件被多个“ JDK Platform Binary”实例使用,并且无法更新。我的解决方案是在分支结帐之前手动将其全部关闭 (2认同)
  • 此外,如果您的文件位于网络驱动器上,则锁定程序可能位于另一台电脑上。 (2认同)

Zei*_*kki 26

错误消息显示了 git 无法取消链接的文件名。在 Windows 中,您可以转到Start Menu > Resource Monitor > CPU tab > Associated Handles并搜索文件名(不是完整路径),然后您将获得进程锁定该文件的结果。就我而言,它是explorer.exe. 所以我终止了这个过程,git 再次按预期工作。

我想您可以通过查找锁定文件的进程来使用其他操作系统执行相同的操作。


小智 10

当我尝试从 gitlab 拉取时,我也遇到了取消链接的问题。

根据 ivan866 和 Nicolas Leucci 的回答,为了解决这个问题,我只需在管理模式下打开我的 SourceTree即可解决我的问题。我想 SourceTree 没有足够的权限来正确处理权限。无论如何都值得一试!


Ahm*_*URI 8

我也有同样的问题Visual Studio Code
尝试在使用时关闭任何其他工具Tortoisegit


iva*_*866 6

该问题与文件权限有关。在 Windows 7 上使用外部驱动器后会出现,然后再次在 Windows 10 上出现。尤其是将第一台计算机(即最先使用的计算机)置于休眠模式并打开应用程序是很危险的 - 在另一台计算机上使用这些文件但使用相同的应用程序后重新连接驱动器后,许多打开的文件可能会损坏。
可以用 CHKDSK /f 修复,但很可能会删除混乱的文件。