Подтвердить что ты не робот

Git push vs git push origin <branchname>

Я новичок в git. Я создаю ветку, а затем хочу подтолкнуть ее к происхождению. Я думаю, что достаточно простого выпуска git push, стоя на моей ветке, должно быть достаточно. Можно ли это сделать (указав push.default просто)? Разумно ли это сделать?

4b9b3361

Ответ 1

Первым нажатием должен быть:

git push -u origin branchname

Это позволит:

Любой будущий git push будет с этой политикой по умолчанию только толкать текущую ветку и только если ветка имеет ветвь вверх по течению с тем же именем.
чтобы избежать нажатия всех соответствующих ветвей (прежняя политика по умолчанию), где тонна тестовых ветвей была нажата, даже если они не готовы быть видимыми на восходящем репо.

Ответ 2

Во-первых, вам нужно создать локальную ветвь

git checkout -b your_branch

После этого вы можете работать локально в своей ветке, когда вы готовы поделиться веткой, нажмите ее. Следующая команда перетаскивает ветку в исходное место удаленного репозитория и отслеживает ее

git push -u origin your_branch

Ваши товарищи по работе/коллеги могут нажать на ваш филиал, совершая коммиты, а затем явно нажимать

... work ...
git commit
... work ...
git commit
git push origin HEAD:refs/heads/your_branch