2009-11-18 46 views

回答

2

b移动到某个新的地方,在其中新建一个名为bgit mv的新目录。现在cpa(当然不包括原来的b)的东西到这里和git add他们。

+0

这工作,但遗憾的是我不能在我的实际存储库中使用它 - 它实际上是一个Git仓库里面设置另一个专有的仓库,他们并不在最好的时候发挥很好,更不用说做什么像这样“有点不同”。感谢您的答案,虽然:) – 2009-11-20 11:19:23

1

试试这个,从到Git仓库的目录开始:

$ mkdir b 
$ git mv * b/ 
$ git commit # describe that contents have moved 
$ cd .. 
$ mv b/* . 
$ rmdir b 
0

只需推动.git目录一个级别和git加-A的所有文件。对于混帐,它会看起来好像现有的文件移动到一个子目录和一些新的文件出现。

cd a/b 
mv .git ../ 
cd .. 
git add -A . 
git commit -m 'Move git directory one level up' 
相关问题