Как мне расширить область действия существующего репозитория git до родительского каталога? - PullRequest
6 голосов
/ 18 ноября 2009

У меня есть git-репозиторий в каталоге a / b /, и я хочу расширить его, чтобы изменения в / и подкаталогах также сохранялись Есть ли способ сделать это просто?

Ответы [ 3 ]

2 голосов
/ 18 ноября 2009

Переместите b в новое место, создайте в нем новый каталог с именем b и git mv содержимое в нем. Теперь cp вещи из a (исключая, конечно, оригинал b) сюда и git add их.

1 голос
/ 18 ноября 2009

Попробуйте, начиная с dir репозитория git:

$ mkdir b
$ git mv * b/
$ git commit  # describe that contents have moved
$ cd ..
$ mv b/* .
$ rmdir b
0 голосов
/ 07 декабря 2012

Просто переместите каталог .git на один уровень вверх и git add -A все файлы. Для git это будет выглядеть так, как если бы существующие файлы были перемещены в подкаталог и появились новые файлы.

cd a/b
mv .git ../
cd ..
git add -A .
git commit -m 'Move git directory one level up'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...