Как использовать объединенные файлы из 2 веток Git без слияния? - PullRequest
0 голосов
/ 15 мая 2019

Я хочу переместить проект в git, который состоит из набора кода, предоставленного поставщиком, с некоторыми настройками поверх этого кода (добавленные файлы и измененные файлы).

У меня есть vendor ветвь с всем кодом, и я храню только настройки в master.Сейчас я смотрю на то, как создать весь этот код для создания всего проекта, добавив vendor и master в качестве удаленных, но git fetch --all, похоже, этого не делает ... он пропустил все папки, которые былине в master.

Я поступаю неправильно?Разве это не возможно?

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Если вы хотите объединить всю ветку и просто хотите объединить изменения определенного коммита, вы можете использовать cherry pick для этого. https://git -scm.com / документы / ГИТ-вишневого выбор

0 голосов
/ 15 мая 2019

Нет, то, что вы пытаетесь, не будет работать с git. Ветви должны быть отдельными.

git fetch только обновляет свои внутренние знания о своих пультах, но никогда не изменяет файлы, которые вы видите. fetch --all означает «выборка со всех удаленных устройств», например, когда вы отслеживаете изменения из нескольких репозиториев github.

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

git checkout vendor --branch my-temp-branch
git merge master

Таким образом ветки vendor и master останутся прежними, а my-temp-branch будет иметь файлы из обеих веток.

Другие альтернативы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...