История Git содержит так много предыдущих коммитов из ранее принятых PR - PullRequest
0 голосов
/ 07 ноября 2019

Моя история изменений в PR содержит кучу коммитов из предыдущих PR, которые были приняты и объединены. Он чувствует себя безобразным, неточным и шумным.

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

Но даже если мой PR перечисляет все этипредыдущие коммиты (как часть этого нового PR), фактические изменения файла - мои новые коммиты. Таким образом, код - это только мой новый код ... только история - зашумленный спам.

Вот как это выглядит: - Красный квадрат == мой текущий PR, который (по счастливой случайности) содержит только 1x коммит. (у меня иногда есть несколько коммитов на PR) - Серый квадрат == коммиты из других PR, которые уже объединены в master.

enter image description here

Итак, это то, что я делаю, локально.

  • Переключение на master
  • Pull upstream master
  • Создание и переключениев новую ветку. например, fix-something.
  • Нажмите, нажмите, нажмите / исправьте код.
  • Подтвердите один или несколько раз.
  • Нажмите код на origin fix-something (я не могу нажать натолько до my fork)
  • Создайте PR из моего форка (origin) в основной репо (upstream).
  • PR перечисляет все этипредыдущие коммиты из предыдущих PR. Код, который меняется, только мой.

Я думал, что, когда я делаю первые два шага, все должно быть в порядке?

Также ... один последний кусокинформации -> как пиар принимается? Мы всегда "Сквош и слияние", используя веб-сайт GitHub, после того, как мы все проверили / одобрили и т. Д.

Является ли причиной этого "Сквош и слияние"?

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