我在目录a / b /中有一个git存储库,我想扩展它,因此也存储对/和子目录的更改。有没有办法简单地做到这一点?
答案 0 :(得分:2)
将b
移至新的某个位置,在其中创建一个名为b
的新目录,并将内容git mv
放入其中。现在cp
来自a
的内容(当然不包括原来的b
)到此处git add
。
答案 1 :(得分:1)
试试这个,从git存储库的dir开始:
$ mkdir b
$ git mv * b/
$ git commit # describe that contents have moved
$ cd ..
$ mv b/* .
$ rmdir b
答案 2 :(得分:0)
将.git目录向上移动一级并git add -A所有文件。对于git,它看起来好像现有文件移动到子目录并且出现了一些新文件。
cd a/b
mv .git ../
cd ..
git add -A .
git commit -m 'Move git directory one level up'