Допустим, у меня есть настройки, которые выглядят как-тоОбъединение нескольких репозиториев Git
phd/code/
phd/figures/
phd/thesis/
По историческим причинам все они имеют свои собственные GIT репозитории. Но я хотел бы объединить их в один, чтобы немного упростить ситуацию. Например, прямо сейчас я мог бы сделать два набора изменений и должны сделать что-то вроде
cd phd/code
git commit
cd ../figures
git commit
Было бы (теперь) приятно просто выполнять
cd phd
git commit
Там, кажется, пара способов сделать это с использованием подмодулей или вытаскиванием из моих субрепозиториев, но это немного сложнее, чем я ищу. По крайней мере, я был бы доволен
cd phd
git init
git add [[everything that's already in my other repositories]]
но это не похоже на однострочный. Есть что-нибудь в git
, которые могут мне помочь?
Также рассмотреть этот большой подход: http://stackoverflow.com/questions/1425892/how-do-you-merge-two-git-repositories – 2013-10-01 18:19:03
Также рассмотрим: https://saintgimp.org/2013/01/22/merging-two-git-repositories-in-one-repository-without-lose-file-history/ – ptim 2017-02-27 16:30:53