Недавно мой локальный git изменил способ нажатия ветвей на удаленный, и я не могу понять, почему. Раньше я бы создавать новые ветки с помощью команды:git push не создает/обновляет удаленную ветку, но напрямую удаляет удаленные файлы
git checkout -b feature_x origin/master
Затем нажмите на новую ветвь дистанционного (с целью создания Толкай запроса):
git push origin feature_x
Это работало отлично до последней недели, однако, теперь, когда я запускаю эту последнюю команду, git нажимает прямо на удаленный, не создавая ветку (или разрешая создание PR для этой ветви). Я думаю, что я, должно быть, изменил настройку, не осознавая этого, чтобы добраться до этой ситуации, но я не уверен, какой из них. Кто-нибудь знает, что может вызвать такое поведение и, возможно, способ вернуться к старому способу делать что-то?
Выход из git push origin feature_x
:
To https://github.com/[URL]
2826f0c..66748dc feature_x -> master
Config:
push.default=tracking
core.editor=vim
core.askpass=git-gui--askpass
branch.autosetupmerge=true
credential.helper=osxkeychain
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/[URL]
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.feature_x.remote=origin
branch.feature_x.merge=refs/heads/master
Вы пытаетесь нажать на GitHub? – michas
Да, я нажимаю на Github – odaata
Пожалуйста, добавьте вывод 'git push origin feature_x' и' git config -l' к вашему вопросу. – michas