Мастер должен отражать производственную ветку, рабочую окончательную версию. Работа непосредственно в мастере означает, что если вы создаете ошибки, у вас нет другого выбора для «возврата», кроме как отменить/удалить/сбросить коммиты, что не является чистым способом работы и может привести к потере частей нового кода, которые были в порядке.
В чем смысл ветки master?
Одним словом: основная ветка deployable. Это ваш производственный код, готовый к развертыванию в мире. Основная ветка должна быть стабильной, и это социальный контракт программного обеспечения с открытым исходным кодом: никогда, никогда не отправлять в мастер ничего, что не проверено или нарушает сборку.
Как должна называться основная ветка?
Обязательный к прочтению контент для разработчиков
Начиная с 1 октября 2020 года все «главные ветки» будут называться «основными ветками». Разработчикам, которые годами были по колено в Git и GitHub, потребуется некоторое время, чтобы привыкнуть к этому изменению.
Должен ли я использовать main или master?
Нет фактической разницы между main и master, это просто название ветки по умолчанию. Для вас git push origin master просто создает новую ветку с именем master (поскольку она еще не существует) и помещает туда ваши текущие коммиты.
Почему GitHub использует main вместо master?
Со следующего месяца все новые репозитории исходного кода, созданные на GitHub, будут называться «основными».вместо «господин» как часть усилий компании по удалению ненужных ссылок на рабство и замене их более полными терминами.