Ребас против мастера против текущей ветки? - PullRequest
0 голосов
/ 08 июля 2019

Если у меня есть ветвь функций, над которой я работаю, и я хочу очистить ее, например, объединить все коммиты в 1 коммит, я бы:

  1. перебазировать против первого коммита этой ветви функций git rebase <COMMIT>; или

  2. против хозяина? git rebase -i master

Я не уверен, вариант использования и различия обоих.

1 Ответ

1 голос
/ 08 июля 2019

В общем, вы можете использовать любое из следующего:

git rebase -i the-other-branch
# pick the first revision, squash the others. That will work

Вы также можете сделать то, что я делаю:

git merge -m "Getting updates from main branch" master # do not worry, we will get rid of this revision next
git reset --soft master # now all differences between your branch and master (in other words, all changes related to your feature branch) will be in index
git commit -m "My feature"

Надеюсь, это поможет.

...