2013-05-29 11 views
0

я работал над branch_A и объединить его в branch_B (оба местные отделения)git squash commits, который был объединен локально?

  1. Это хорошая практика, чтобы кабачки совершает в branch_A.
  2. Что делать, если я собираюсь нажать branch_A на публичное репо, и мой мастер получит его в будущем?

ответ

0

Сквош - это почти никогда не хорошая идея. Прежде всего, это переписывание вашей истории, поэтому, если вы подтолкнули (опубликовали) ваши изменения, вы не должны сквош. Затем, раздавливание устраняет логическую последовательность вашей работы - сложнее отслеживать, почему вы сами что-то изменили.

Как раз в ситуации, когда раздавливание может оказаться полезным, когда вы совершаете без нажимания очень часто (например, 20 раз в день), но затем через несколько дней вы разработали новую блестящую функцию и хотели бы создать только одну фиксацию, эта функция реализована и опубликована только для того, чтобы зафиксировать или отправить ее для проверки кода.

0
  1. Сквош и Fixup могут быть хорошей практикой для орфографических ошибок или компиляции исправить.
  2. Это публичная функция branche? Почему нет ...