Объединить один коммит из запроса на извлечение - PullRequest
0 голосов
/ 29 апреля 2018

Я владелец репозитория А.

Мой Коллаж создал форк из моего репозитория (AFork) и сделал запрос на извлечение или коммитов A, B и C (в таком порядке).

Я просмотрел его изменения и обнаружил, что я могу только объединить изменения коммита C без изменений, которые являются частями коммитов A и B.

Я понимаю, что не могу сделать это на веб-сайте GitHub, и мне приходится использовать командную строку Git.

Я исследовал и нашел что-то под названием "вишня", но по какой-то причине я не могу понять, какие именно шаги я должен сделать.

То, что я пробовал, это:

  1. Подключение к вилке и перетягивание всего в отдельный каталог.
  2. из вышеприведенного каталога (разветвления) я набрал: git cherry-pick [длинный хеш коммита C здесь]

я получил следующую ошибку:

Предыдущая вишня теперь пуста, возможно, из-за разрешения конфликта

Как я могу это исправить или что я должен сделать, чтобы выполнить то, что я хочу сделать?

Поможет, если кто-то напишет точные шаги, которые я должен сделать, включая примеры командной строки.

1 Ответ

0 голосов
/ 29 апреля 2018

Вы должны попробовать сделать git status, он должен сказать вам, что случилось и каковы ваши варианты для текущего состояния cherry-pick

git status

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

git cherry-pick --abort

Что касается вашей реальной проблемы, вы не можете делать коммиты cherry-pick через репозитории (также как 2 отдельных каталога git). Что вы можете попробовать, так это создать патч, но я пытался сделать это в прошлом, и это было громоздко.

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

Можно ли выбрать коммит из другого репозитория git?

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