ветка git push -u master должна была быть веткой git push -u origin - PullRequest
2 голосов
/ 02 ноября 2019

Когда я впервые нажимал на свою ветку функций, я по ошибке выдвинул свои коммиты, введя:

git push -u master feature_branch

Однако, чтобы сохранить его в согласии с другими членами моей команды, Я должен был ввести:

git push -u origin feature_branch

Можно ли как-то изменить его, чтобы он был в оригинале, а не в мастере?

Ответы [ 2 ]

1 голос
/ 02 ноября 2019

Проверьте вывод git remote -v.

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

git remote rename master origin

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

git remote remove master

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

0 голосов
/ 02 ноября 2019

git push -u master feature_branch не должен был работать и вызвать сообщение об ошибке

fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

Если вы наберете git remote -v, вы должны увидеть только origin.
Если нет:

git remote rename master origin
git remote set-url origin https://the/right/url

git push использует в качестве аргумента <repository> [<refspec>…​]

master не является хранилищем.

Так что вам не нужно ничего здесь исправлять.

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