Подтвердить что ты не робот

Слияние или Rebase или Branch Default В Android Studio? Каковы различия?

Я читал этот, но это не объясняло дефолт ветки. Было бы неплохо дать короткое объяснение всем в одном посте. спасибо

введите описание изображения здесь введите описание изображения здесь

4b9b3361

Ответ 1

Объединить: Результат идентичен результату запуска git fetch ; git merge или git pull.
Rebase: Результат идентичен результату запуска git fetch ; git rebase или git pull --rebase.
Филиал по умолчанию: Этот параметр предназначен для выбора команды по умолчанию для применяемой ветки. Команда по умолчанию указана в разделе branch.<name> конфигурационного файла .git/config.

Пример: Предположим, что существует следующая история

  A---B---C topic
 /
D---E---F---G master

Merge:
Если текущая ветка является "мастером"
Затем "git тема слияния" будет воспроизводить изменения, внесенные в ветку темы, поскольку она отклоняется от master.Then результат следующей команды:
  git merge topic будет:

  A---B---C topic
 /         \
D---E---F---G---H master

Rebase:
Если текущая ветка "тема"
Затем коммиты, находящиеся в ветке "тема", по очереди заменяются на текущую ветку. Затем результат любой из следующих команд:
  git rebase master или
  git rebase master topic будет:

              A'--B'--C' topic
             /
D---E---F---G master

Для получения дополнительной информации см. ссылки ниже:
1. https://git-scm.com/docs/git-merge
2. https://git-scm.com/docs/git-rebase
3. https://www.jetbrains.com/idea/help/update-project-dialog-git.html?search=update%20projec