git syn c история ветвлений с восходящим потоком перед запросом на включение - PullRequest
1 голос
/ 11 марта 2020

У меня странная установка с моими репозиториями git, чтобы я мог внести свой вклад в проект на github от gitlab (что использует мое рабочее место). Первоначальное публичное репозиторий github - это входная ветка моего личного github, которая затем является входной веткой gitlab. Когда я хочу сделать запрос на удаление, я пу sh перехожу с gitlab на промежуточный github и выполняю запрос на получение оттуда. Это все из-за того, что вы не можете сделать запрос извлечения непосредственно из gitlab в github.

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

Я только хочу, чтобы в последнем запросе на получение ответа были только последние 3 коммиты. Весь мой код обновлен с родительским мастером (за исключением последних 3 коммитов). Я должен был использовать rebase? Я никогда не использовал это и колеблюсь.

parent  --------------------  *-*-*-*
 \                           /       \              pull request has more than 3 most recent gitlab commits
  \                         /         \            / 
   github fork ----------  * --------- * -------- *
    \                     /             \        /
     \                   /               \      /
      gitlab fork *-*-*-*-----------------*-*-*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...