Git push с использованием кода VS - PullRequest
0 голосов
/ 20 февраля 2019

Я проверил код из основной ветки для моей новой реализации требований.После извлечения я создал другую ветку как git new branch "feature_branch".

Но после внесения изменений я поставил все изменения и зафиксировал их в ветке (в настоящее время она еще не помещена в удаленную ветку).).

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

Пока я нажимаю, я получаю это всплывающее окно: enter image description here

Текущий снимок всех моих ветвей, красная - это одна ветвь функции, которую я хотел перенести в удаленный режим, как есть, желтая - остальные ветви: enter image description here

Пожалуйста, поправьте меня, если я здесь что-то не так делаю.Я использую код Visual Studio, чтобы сделать все.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Полагаю, вы создали feature_branch git checkout -b feature_branch origin/master.Если это так, feature_branch отслеживает master из origin.Когда вы запускаете git push или нажимаете через код VS, это эквивалентно git push origin feature_branch:master.

Запуск git config branch.feature_branch.merge.Если возвращается refs/heads/master, запустите git config branch.feature_branch.merge refs/heads/feature_branch и нажмите еще раз.

Если это не сработает, попробуйте git push origin -u feature_branch:refs/heads/feature_branch в командной строке.

0 голосов
/ 20 февраля 2019
  1. оформить ветку функции с помощью git checkout feature_branch.
  2. убедитесь, что ваши коммиты там с git log.
  3. отправить ветку объектов на сервер с помощью git push -u origin feature_branch.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...