Git发生致命错误。错误:打开权限被拒绝。致命错误:无法处理路径。

7
我在提交更改到表格模型时遇到了问题。我收到以下错误提示: Git 失败,致命错误。 error: open("Application/Source/'texthere'/'texthere'.jfm"): Permission denied fatal: Unable to process path Application/Source/'texthere'/'texthere.jfm
我打开了 .gitignore 文件,其中包含 *.jfm 扩展名。
我尝试在网上寻找解决方案,但没有成功。

ls -l Application/Source/'texthere'/'texthere'.jfm - Vorac
4个回答

10

详细了解此行为,请查看:https://dev59.com/6FoU5IYBdhLWcg3wM0-9#39456723

为确保 jfm 文件不再由 git 处理,请执行以下操作:

  • 将 "*.jfm" 添加到 .gitignore 中
  • 确保 git 尚未跟踪 jfm 文件。如果它已经被跟踪,请使用 git rm <jfm-file> 删除它(您可能需要关闭 Visual Studio 以使 git rm 正常工作)
  • 从任何远程分支/仓库中删除文件并重新同步

3

*.jfm 文件在项目打开时使用。因此,在提交文件之前,需要卸载项目。但是,正如 n00ne 所解释的那样,最好从代码库中删除 *.jfm 文件。


同样的问题也出现在VS2019的数据库项目中(无法打开*.dbmdl文件,权限被拒绝)-感谢您提供的解决方案! - Kuleris

0
  • 将*.jfm行添加到本地.gitignore文件中。
  • 关闭解决方案。
  • 从数据库项目中删除.jfm文件。
  • 重新打开解决方案并提交。

0
创建一个仓库的裸克隆:
git clone --bare https://github.com/exampleuser/old-repository.git

将镜像推送到新仓库:

git push --mirror https://github.com/exampleuser/new-repository.git

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接