9
Я пытаюсь отслеживать выходящую ветвь удаленного филиала с помощью --track
или --set-upstream-to
, но получил следующее сообщение об ошибкеКак сделать существующий ветвь отслеживать удаленную ветку?
$ git branch --track master origin/master
fatal: A branch named 'master' already exists.
$ git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist
Я проверил SourceTree и обнаружил, что она использует --set-upstream
, но получил следующее предупреждение
$ git branch --set-upstream master origin/master
The --set-upstream flag is deprecated and will be removed. Consider using --track or --set-upstream-to
Branch master set up to track remote branch master from origin.
И --track
и --set-upstream-to
не работает, я что-то не хватает?
ли вы попробовать '--set-вверх по течению-в'? В вашем вопросе вы упоминаете только '--set-upstream'. Также обратите внимание, что вы можете сделать то же самое с флагом '-u' до' git push' ('git push -u origin master'). – larsks
В этом отношении '-set-upstream' фактически * работал *. Он только что напечатал предупреждение: «этот старый вариант уходит, модифицируйте свой код и/или привычки, чтобы использовать новый вариант, --set-upstream-to'». (Версия '--set-upstream-to' принимает параметры в другом порядке, позволяя по умолчанию« устанавливать текущую ветвь », как и другие команды' git branch'.) – torek
Для чего это стоит [здесь приведена документация для 'git branch'] (https://www.kernel.org/pub/software/scm/git/docs/git-branch.html). –