2

Заметил один мем в соц. сети, смысл заключается во фразе

Плевать на всех, делаю git push сразу в master

Что это значит и в чем недостаток пуша в мастер? Я всегда так делаю

  • 2
    Возможно имелось в виду что пушат сразу на продакшн в обход тестовой версии, обычно сначала пушат на тестовую и потом уже на мастер. – TheMY3 May 30 '17 at 14:10
  • 5
    Большинство моделей разработки предполагают, что разработка новых фич и багов всегда ведется в отдельных ветках, которые затем мерджатся с dev или мастером. Здесь подразумевается то, что такой человек закидывает все свои изменения сразу в мастер и оставляет разбираться с последствиями другим. – etki May 30 '17 at 14:13
  • 2
    Не читайте соцсети, нет там ничего полезного. – ixSci May 30 '17 at 14:46
  • В этих вопросах довольно подробно описано, как работать с ветками, как их мержить в master и чем это лучше чем просто пушить в master: Как правильно отправить релиз на git?, Правильное именование веток, Зачем нужен pull request, если есть push? – Nick Volynkin May 31 '17 at 02:52

1 Answers1

3

Ваша цитата: "Плевать на всех, делаю git push сразу в master".

Просто имейте в виду, что если другие люди делят этот репозиторий, их история изменений будет конфликтовать с новой. И если у них есть какие-то локальные фиксации после точки изменения, они станут недействительными.

git push origin master --force

Или если у вас есть конкретный репо:

git push https://git.... --force

Более безопасно с

git push <remote> <branch> --force-with-lease

Это приведет к удалению ваших предыдущих коммитов.И пошлёт ваш текущий.

Лучше один раз прочитать документацию а уж потом при непонятках задавать вопрос.Уверен что на многих элементарных вопросов сами найдете ответы.

2.5 Основы Git - Работа с удалёнными репозиториями