回购的布局如下所示
directory -> CEG4110-Repo
.git
directory -> subdir_hello_world
myfile-a.java
myfile-b.java
我使用以下命令:
git mv myfile-a.java C:/Users/Kelley/git/CEG4110-Repo
尝试使目录布局如下所示:
directory -> CEG4110-Repo
myfile-a.java
.git
directory-> subdir_hello_world
myfile-b.java`
但我得到的错误是:
fatal: C:/Users/Kelley/git/CEG4110-Repo:
'C:/Users/Kelley/git/CEG4110-Repo' is outside repository
我已经尝试使用Google搜索错误消息,我知道它认为CEG4110-Repo目录位于存储库之外,但这并没有多大意义。有没有办法让我把这个目录作为回购的一部分,而不会弄乱工作时间?任何帮助,将不胜感激。
我没有想到克隆和我已经完成的将文件移到一个目录中的东西将成为我进步的砖墙......
答案 0 :(得分:1)
为什么不使用相对路径来指定文件的目的地?
cd subdir_hello_world
git mv myfile-a.java ../
我对此进行了测试,似乎正在运行。
<强>更新强>
您要移动的文件似乎未跟踪。在这种情况下,您不应该使用git mv
来移动文件,因为它甚至不是您的存储库的一部分。相反,只需使用普通mv
:
cd subdir_hello_world
mv myfile-a.java ../
在此之后,您可以在所需位置git add
此文件并继续工作。