GIT: Что произойдет, если я нажму ветку, которая не является текущей веткой? - PullRequest
0 голосов
/ 27 апреля 2018

Иногда, работая в репозитории git, я буду работать над веткой, которая не является "master". Часто буду печатать не задумываясь git push origin master. Я предполагал, что это будет иметь катастрофические последствия, но сейчас я ставлю под сомнение это предположение.

Насколько я вижу, есть две возможности относительно того, что здесь происходит. Что правильно?

  • Информация, содержащаяся в ветке "master", отправляется на источник. Вероятно, это было уже какое-то время назад, прежде чем вы сменили ветку, над которой работали, так что, вероятно, на самом деле ничего не произойдет.

  • Информация, содержащаяся в текущей ветви, помещается в origin / master. (Основная ветвь в источнике местоположения.) Это было бы плохо, потому что вы переписали бы свою основную ветвь в источнике, что, вероятно, создало бы большую путаницу, если бы кто-то еще попытался «вытянуть» источник / хозяина!

Я долгое время предполагал, что случился второй вариант, однако, подумав об этом, было бы гораздо более разумным поведение, если бы случился первый вариант.

Теперь я думаю, что первый вариант правильный, я прав?

1 Ответ

0 голосов
/ 27 апреля 2018

Да, первый вариант правильный.

Если вы хотите перенести текущую ветвь в основную ветвь по источнику, используйте

GIT Push Origin HEAD: master

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...