Git重命名顶级项目文件夹而不会弄乱下游

时间:2013-09-12 19:16:28

标签: git version-control

我有一个位于C:\dev\jenkins-1.501的存储库。我想把它移到C:\dev\jenkins-rpci,但不要搞砸这个回购下游的任何人。 理想情况下,将此repo作为遥控器的repos在获取时不会看到对文件的任何更改。 mv方法不起作用。

j@WI1DEV /c/dev/jenkins-1.501 (rename)
$ cd ..
j@WI1DEV /c/dev
$ git mv jenkins-1.501/ jenkins-rpci
fatal: Not a git repository (or any of the parent directories): .git

编辑:现在只有一个repo下游。它有本地修改。如果解决方案需要设置一个新的遥控器,那就没问题,但希望有一种方法可以做到这一点,而不会产生树冲突或类似的东西。

1 个答案:

答案 0 :(得分:0)

git mv是在回购中移动文件。

您可以从新的repo位置符号链接到旧位置,但除此之外我没有看到如何解决它而不更新下游回购的远程。