我希望我能以简单的方式解释这两个计算机上运行命令...混帐:我可以发出安装到同一个文件系统
我加入到GIT中的文件是在Linux服务器上。我从各种计算机访问这些文件,具体取决于我的位置。有时它是在Windows机器上,驱动器映射到网络驱动器。有时我会进入服务器。
我在网络驱动器映射到适当的文件系统的Windows机器上工作时创建了我的git存储库,可以将其称为W :.当我创建存储库时,我在W:\中。
当我ssh到服务器的目录会是这样的:\家\ MYDIR \ WORKING_DIR \
我现在可以,而在我的SSH会话,问题git的命令来更新在Linux MACINE库?
这不是一个答案,但它的评论太长了。
我正在用git结束我的系绳。它现在已经完全搞砸了一切。试图谷歌解决方案是没有结果的。没有什么特别的,然后当你尝试一些可能相关的东西时,它会把事情进一步搞砸。
我试着手动更改配置文件中的路径。但我真的不知道该如何改变它。如果它应该是相对的,那么相对于什么?
我试了几件事情,最终以/ home/MYNAME/myworkingdir/
然而,现在它再次删除我的文件,并设置我带回一些未知状态。幸运的是,我事先支持我的文件。所以我试图将它们复制回原处并再次添加它们。我碰到一个“致命的:‘mYfILEname的和路径在这里’超出了符号链接,我不知道是什么的解释是:
git的状态只是表明更多的事情要删除
我想我刚刚回答了我自己的问题,答案是否定的。我在Linux机器上做了一个“git status”,并且出现了一个错误:“致命的:无法切换到'.git/W:':没有这样的文件或目录”。所以显然git需要考虑Windows驱动器...无赖 – jss
我不知道,但这可能是一个权限问题。因为IIRC git只存储相对路径(这就是您可以在不使用任何特殊工具的情况下移动存储库的原因)。所以你的错误让我感到困惑。 – AnimiVulpis
我看了一下git中的配置文件,它有: worktree = W:/ 这是Windows特有的。我不知道这是否可以改变。 – jss