Я читал этот, но это не объясняло дефолт ветки. Было бы неплохо дать короткое объяснение всем в одном посте. спасибо
Слияние или Rebase или Branch Default В Android Studio? Каковы различия?
Ответ 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

