Извинения, если это кажется избыточным, как я знаю, существуют изрядное количество вопросов относительно Слияния по сравнению с Переосновой, но, кажется, нет никого, которые добавляют 'Значение по умолчанию Ответвления' также.
Вам дают случай, где у Вас есть несколько человек, работающих над чем-то (т.е. приложение для Android в Studio Android) одновременно. Что наилучший вариант состоит в том, чтобы обновить проект/получение по запросу, если кто-то продвигает к основному ответвлению, и Вы хотите вытянуть в новом ведущем устройстве, таким образом, что это не перезаписывает работу, Вы все еще продолжаете работать и должны все же фиксировать и продвинуть ведущему устройству? Studio Android перечисляет 'Слияние' 'Переоснова' и 'Значение по умолчанию Ответвления' при нажатии на 'Update Project'. Из того, что это походит, я хотел бы сделать 'Переоснову' (сопровождаемый 'Слиянием'?), но я не совсем уверен.
Согласно документация :
Слияние : выберите эту опцию работать слияние во время обновления. Это эквивалентно выполнению
git fetch
и затемgit merge
, илиgit pull --no-rebase
.
Переоснова : выберите эту опцию работать переоснова во время обновления. Это эквивалентно выполнению
git fetch
и затемgit rebase
, или 'получение по запросу мерзавца - переоснова (все локальные фиксации будут помещены сверху обновленной восходящей головы).
Значение по умолчанию Ответвления : выберите эту опцию, если Вы хотите применить различные стратегии обновления различных ответвлений. Можно указать тип обновления по умолчанию для каждого ответвления вbranch.<name>
раздел.git/config
конфигурационный файл.
Слияние по сравнению с Переосновой
Read больше здесь
проект Мерзавца Обновления со студийным мерзавцем терминала
Это - то, что я желал найти ответом из Вашего сообщения. Так вот почему я пишущий этот ответ.