Копировать изменения 1 вилки в другие - PullRequest
0 голосов
/ 03 сентября 2018

здесь у нас много вилок. У нас есть продукт, который является базой, и клиент может многое откорректировать. Каждая вилка - это продукт, но их структура очень различна, и иногда нам необходимо повторить некоторые изменения в нашем базовом продукте.

Сейчас мне нужно отправить несколько изолированных коммитов на наш базовый форк, мы называем это Demo. После этого мне нужно внести некоторые коррективы.

Можете ли вы, ребята, помочь мне с этим, есть ли способ отправить несколько коммитов на другой форк Локально.

У меня есть 2 решения, загруженные на мой компьютер: C: / мерзавец / [forkname]

Демо-версия. ClientFork.

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Ну, я просто нахожу способ сделать это!

Чтение , что дало мне несколько идей для выбора коммитов. И этот пост здесь помогает мне решить некоторые проблемы, возникшие в процессе.

если у вас есть один коммит, вы можете сделать это: [Ну, если у вас больше одного коммита, я рекомендую тогда выбрать вишню, а затем раздавить]

git format-patch [your commit hash here]-1 

После этого в папке проекта будет создан патч с 1 одиночным коммитом внутри. После этого откройте другой проект в командной строке и используйте следующий код:

git am [patch path here]
git am --reject
git am --continue
git am --skip

вскоре после этого изменения будут присутствовать в проекте, и некоторые изменения, которые git не может обработать, будут в [file] .rej, и вам придется завершить эти изменения вручную. Но в большинстве случаев все будет хорошо.

после окончания всего, просто зафиксируй и нажми.

0 голосов
/ 03 сентября 2018

Правильный способ справиться с этим - с помощью запросов на получение. Базовый процесс должен быть примерно таким:

  1. Создайте ветку в вашем разветвленном репо, которая содержит только те изменения, которые вы хотите внести обратно в источник. Возможно, вам придется сделать некоторые сбор вишни или перебазирование, чтобы сделать это.
  2. Нажмите на ветку до VSTS
  3. Откройте запрос извлечения из вашей новой ветки в соответствующую ветку в репо-источнике
  4. Одобрить PR (или подождать, пока его утвердят другие, в зависимости от того, как настроены ваши политики филиала).
...