【发布时间】:2017-07-26 19:33:18
【问题描述】:
这里是新的 GIT 用户,在 Windows 服务器上管理 Moodle 课程网站系统。尝试对核心代码进行第一次 Pull 更新(使用 TortoiseGit),但它不起作用。由于“无效参数”,Git 无法取消链接任何要更新的 200 多个文件的旧版本。我不知道那是什么意思。
这是我关闭 210 个错误对话框后的样子: tortoisegit
我已经重启了服务器并在网上搜索了一些想法,但我不知道下一步该尝试什么。
任何想法都会非常感激!
【问题讨论】:
-
在 Windows 上,当 git 抱怨无法“取消链接”文件时,这通常是由另一个程序锁定该文件引起的,阻止了任何其他写访问。尝试停止 Web 服务器服务,并关闭您认为可能与这些文件相关的任何其他应用程序。
-
我停止了服务器但得到了相同的结果:无法取消链接。无法想象如果网络服务器没有其他程序可能会使用这些文件...
-
我在 Windows 系统上也有这个。重新启动系统解决了这个问题。我认为有一些孤立进程保持文件锁定,但没有足够的权限以管理员模式运行 Process Explorer 来寻找它。
-
由于某种原因 explorer.exe 喜欢在 NuGet 操作(例如更新现有包)完成后锁定 .csproj 文件。至少在我的机器上。特别是当我从具有较新版本的分支切换到具有(当时)不同版本的分支时
标签: git moodle invalid-argument