Как сделать мою историю Git чище, удалив коммиты слияния? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть Git репо , и я не знаю, как сделать мою историю чистой.Я хотел бы следовать правилам rebase и сохранять свою историю в чистоте.

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

Мое текущее состояние:

git history

Мое ожидание состоит в том, чтобы избежать создания "Слить запрос на извлечение №1 из OldEngineer1911 / develop".Я не знаю, почему происходит это слияние?

Текущий поток:

  1. Реализация чего-либо
  2. Сделайте от 1 до n коммитов
  3. Rebaseи сквош коммитов
  4. Создание запроса на слияние в GitHub
  5. Слияние коммитов в GitHub от имени администратора

Вопрос 1: Есть ли способ, как я могу избежать сообщения коммита«Объединить запрос на извлечение №1 от OldEngineer1911 / develop»?

Вопрос 2. Можно ли как-нибудь «починить» текущую историю, чтобы она стала понятнее?

1 Ответ

0 голосов
/ 02 марта 2019

Рад, что мое объяснение помогло вам.Просто преобразовав его в ответ вместе с несколькими дополнительными точками.

Для вопроса 2 лучше оставить все как есть.


Обычно, если вы следуете https://guides.github.com/introduction/flow/,, ваша история остается чистой и краткой.

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

При объединении PR обратно в главную / основную ветку на пользовательском интерфейсе веб-сайта есть несколько опций, я выбираю опцию Squash Merge, и она создает один коммит на ведущем.

Да, обычно я называюфункциональные ветви для отражения работы вместо просто develop, напримерoauth2_support или bug_fix_k22899.После объединения PR я удаляю ветвь функции.

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