hugga
@hugga

Нужно ли каждый раз делать для себя pull request?

Если я владелец репозитория, то обязательно ли при любом push потом делать pull request? И вообще это нормально ли, что после push изменения не приходят в основную ветку, а только создаётся вторая master и её нужно merge, только после этого изменения применяются?
Такая структура refs
...1cb551ab97e86108affb3 refs/heads/main
...1cb551ab97e86108affb3 refs/heads/master
...c7c178d43d595e77ef67b refs/remotes/origin/main
...1cb551ab97e86108affb3 refs/remotes/origin/master

Пушу так
git push -u origin master
  • Вопрос задан
  • 260 просмотров
Решения вопроса 2
Если один в репе - создаешь ветку develop и туда пушишь, и делаешь ПР с develop к main. В main только рабочий код, в develop можешь делать фиксации с тегом WIP: . Так у тебя будет ветка для разработки, и ветка, в которой всегда программа работает, и так как нужно. Плюс к этому, так ты сможешь реализовать простое CI/CD, сделать деплой по пушу в main, а при пуше в девелоп запускать тесты, линтеры и т д.
Ответ написан
Комментировать
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Pull Request делают только тогда, когда нет прав напрямую коммитить в ветку. В твоей же ситуации это сейчас бесполезная операция. Определись, как будет называться твоя главная ветка. Похоже на гитхабе у тебя основная ветка называется main, а локально ты создал master. Двух мастеров, как ты написал, быть не может. В одном репозитории невозможно создать две ветки с одним именем.

Твоя команда
git push -u origin master
отправляет твою текущую локальную ветку master в такую же ветку master на гитхабе и настраивает связь между ними (ключ -u).
Если ты хочешь отправлять из локальной master в вышестоящий main, то пиши иначе
git push -u origin master:main
После того как связь создана, то дальше можно отправлять короткой командой
git push

Лучше переименовать локальный master чтобы не путаться
git branch -M main
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kandrash
Кратко о себе
IDE нормальную заведите. PHPStorm говорит мне "ой, чувак, push отклонён, давай смержим?" Тыкаю ок и всё работает. Но можете конечно ручками в консоли делать как настоящие тру программеры)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы