Git клон в репо, как совершить - PullRequest
0 голосов
/ 30 января 2019

Как и большинство git-вопросов, кто-то, вероятно, уже ответил на это.Однако мне не удалось найти решение.

Я хотел бы клонировать один репозиторий в папку в другом репозитории.Однако мне трудно оправдать подмодуль, так как я хотел бы хранить все в одном репозитории, мне нужно изменить его содержимое, оно достаточно маленькое, и оно должно взаимодействовать с другим кодом в первом репозитории.

В идеале я мог бы разбить второй репозиторий на один коммит и добавить его в файловую структуру первого репозитория, аналогично запросу на извлечение одной папки.

1 Ответ

0 голосов
/ 30 января 2019

FWIW, я подозреваю, что это приведет к неприятностям, и ваш аргумент, что вы «не можете оправдать» подмодуль, потому что, по сути, вы не хотите ... не вселяет большую уверенность.Но поскольку это не мой репо или проект, это всего лишь два моих цента.Итак ...

Похоже, ты слишком обдумываешь это.Вы хотите «сжать второй репозиторий в один коммит» - другими словами, вам не нужна история, вы просто хотите коммит, чтобы добавить текущее состояние файлов в первый репозиторий.Поэтому скопируйте рабочее дерево из второго репо в подкаталог в рабочем дереве первого репо, git add it и commit.

Если вы действительно хотите историю или если вам нужен один коммит, общий дляобе истории (которые могут быть полезными, если вам придется принимать более поздние обновления из 2-го репо - хотя, если это то, что вы ожидаете, это снова предполагает, что дублирование кода в 1-м репо может быть нежелательным), естьтакже есть способы сделать это;но пока что это не то, что я вижу в вашем вопросе, поэтому, если вы этого хотите, вам нужно уточнить вопрос.

...