В то время как мы работаем в разных ветках в git repo, возможно ли случайно перенести ваши изменения из ветки скажем demo в master . Я знаю, что для внесения изменений в основную ветвь мы должны выполнить слияние ветки require с ведущей.

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

2
Nithin P.H 20 Авг 2018 в 13:19

3 ответа

Лучший ответ
 git push origin  local-branch-name:remote-branch-name

В этом случае должно быть:

 git push origin  demo:master

Если вы используете gitlab / github, вы можете установить master ветвь как protected, чтобы избежать случайного нажатия на какую-либо ветку для мастеринга

5
XX 吕 20 Авг 2018 в 12:25

Не нужно беспокоиться

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

Пример: ваша ветка подчиненная , которую вы подтолкнули к мастеру (git push orgin master)

Он покажет все в актуальном состоянии

Если вы нажмете также рекурсивно (git push -u origin master), основная ветвь не повлияет ( Если вы находитесь только в другой ветке )

Основная ветвь не изменится до тех пор, пока вы не объединитесь с другой веткой или пока изменения не будут внесены в главную

                                      **cool**
1
sachin_ur 20 Авг 2018 в 11:11
git push origin master 

Это выталкивает любую ветвь, в которой вы находитесь, в основную ветку в исходном репозитории.

Ярлык

git push

Работает, только если текущая ветка связана с какой-либо удаленной веткой через --set-upstream. Например с

git push --set-upstream origin master 

Примечание: есть больше способов установить восходящую ветку


Вполне возможно случайно нажать на неправильную ветку. Например, когда вы отслеживали неправильную ветку, или потому что в push-команде была опечатка, или потому что вы забыли, в какой ветке вы были.

1
wotanii 20 Авг 2018 в 10:38
51928631