作为一个新的GIT用户,我正在管理一个运行在Windows服务器上的Moodle课程网站系统。我正在尝试使用TortoiseGit进行第一次Pull更新核心代码,但这似乎并不起作用。由于存在“无效参数”,Git无法取消链接任何需要更新的200多个文件的旧版本。我不知道这是什么意思。
在关闭了210个错误对话框后,情况如下图所示: tortoisegit
我已经重新启动了服务器并在网络上搜索了很多想法,但我还不知道该尝试什么。
非常感谢任何想法!
作为一个新的GIT用户,我正在管理一个运行在Windows服务器上的Moodle课程网站系统。我正在尝试使用TortoiseGit进行第一次Pull更新核心代码,但这似乎并不起作用。由于存在“无效参数”,Git无法取消链接任何需要更新的200多个文件的旧版本。我不知道这是什么意思。
在关闭了210个错误对话框后,情况如下图所示: tortoisegit
我已经重新启动了服务器并在网络上搜索了很多想法,但我还不知道该尝试什么。
非常感谢任何想法!
我也遇到了这个错误,浪费了好几个小时。
在我的情况下,这个错误是因为一些文件被另一个程序锁定。我不得不关闭所有的东西,然后才能再次进行拉取操作。
希望这能帮助到别人 :)
在使用Tortoisegit
时,请尝试关闭其他工具。
当我尝试从gitlab拉取代码时,我也遇到了unlink问题。
根据ivan866和Nicolas Leucci的回答,为了解决这个问题,我只需在管理员模式下打开我的SourceTree即可。我想SourceTree没有足够的权限来正确处理文件权限。无论如何,这是值得一试的!
我重新启动了正在将“有问题”的文件拖入的电脑,并同时关闭了另一台电脑上正在使用该文件并从中推送的IDE。这样就解决了问题。
如果你的IDE中打开了该解决方案,就会出现这个问题,因为文件被锁定了。尝试关闭解决方案,然后重新尝试操作。
对我来说,我得到了以下内容:
"错误:无法取消链接旧的'Library/ArtifactDB':无效的参数 错误:无法取消链接旧的'Library/SourceAssetDB':无效的参数 致命错误:无法将索引文件重置为修订版本“HEAD”。
当我关闭Unity后,Git就能正常工作了。我认为Unity权限可能会导致它出现问题。
我在合并分支时遇到了这个问题。使用管理员权限打开 Powershell 并在其中执行合并操作有所帮助。