相关疑难解决方法(0)

git checkout错误:无法创建文件

在将git存储库从Linux克隆到Windows系统时,我在结帐阶段遇到以下错误:

$ git clone gituser @ serveraddr:/git/git_repo.git git_WA
克隆到'git_WA'...
gituser @ serveraddr的密码:
remote:计数对象:500846,完成.
remote:压缩对象:100%(118676/118676),完成.
远程:总计500846(delta 307739),重用483023(delta 291136)
接收物体:100%(500846/500846),907.54 MiB | 完成9.04 MiB/s.
解决增量:100%(307739/307739),完成.

错误:无法创建文件RealR**************************************************************************************************************************************************************************************************************validation.xml(没有这样的文件或目录)

出文件:100%(441329/441329)签出文件:100%(441329/441329),完成.
完成.

案例2:克隆为裸仓库,从本地裸仓库中检出全部=>相同的错误.

案例3:直接克隆C:\中的仓库,结账成功,无错误.

- >看起来像文件名/文件路径长度限制的问题.

案例4:从SVN repo签出相同的文件.能够在任何位置结账,没有任何问题.因此从Windows端没有问题.(是的,我在SVN和GIT中都有数据,我只是从SVN迁移到GIT).

因此,问题必须在msysgit内,一些文件路径长度限制.可以调整gitclient/msysgit中的路径长度吗?

Edit1:所有操作都尝试使用TortoiseGIT客户端v1.8.0git-bash:git版本1.8.0.msysgit.0.
Edit2:添加了克隆时使用的实际命令.

windows git filepath git-checkout

18
推荐指数
4
解决办法
4万
查看次数

致命:无法在/ root/wp-content/cache/page_enhanced/....创建目录.没有这样的文件或目录

从服务器拉出一些变化后.

如果我正在尝试git git pushgit pullor git mergegit rebase origin/masteror,我再也无法推送任何东西了git reset --hard

它总是说 fatal: cannot create directory at /root/wp-content/cache/page_enhanced/.... No such a file or directory

即使我创建新的清理存储库并尝试克隆它仍然会得到相同的错误.

我怎么能解决这个...无论如何这是一些缓存目录,我不需要它...如何删除或忽略它?

git git-stash git-merge git-rebase

7
推荐指数
2
解决办法
2万
查看次数