Вы клонировать репозиторий, но вы отслеживаете ветку. Отправленная вами команда проверки не завершена:
git checkout --track -b new_local_branch_name origin/remote_branch_name
Таким образом, требуются следующие шаги:
Приведенная выше команда не будет работать, если вы не в репозитории. Для работы с git вы должны всегда сначала создавать репозиторий, либо клонируя тот, который уже существует, либо с помощью git-init
и начиная с нуля.
git checkout --track -b <branch> <remote-branch>
git checkout --track <remote-branch>
Эти две команды создают репозиторий новая локальная ветка для отслеживания <удаленная ветка>
. Первый вручную называет его <ветка>
; второй использует то же имя, что и пульт.
Помните, что отслеживание не означает автоматическое обновление - оно просто указывает, откуда ветвь должна выталкивать / извлекать, и позволяет git status указывать это «ваша ветка находится за origin / master на 5 коммитов, и могут быть переадресованы "сообщения".
Когда вы используете
git checkout --track -b local_branch_name origin/remote_branch_name
(обычно с 'local_branch_name' то же самое, что 'remote_branch_name', для которого существует ярлык:
"git checkout -b --track origin / branch_name"), это означает, что вы создаете локальную ветвь с именем 'local_branch_name', в которой вы можете создавать коммиты, для которых восходящая ветвь будет удаленной. -tracking branch с именем 'remote_branch_name' (который отслеживает / следует за этой веткой удаленного отслеживания).
Вы должны помнить, что вы не можете выполнить фиксацию непосредственно на 'origin / remote_branch_name'; эта ветка удаленного отслеживания предназначена для отслеживания хода выполнения ветки 'remote_branch_name' в удаленном 'origin' ('origin' - это имя по умолчанию удаленного компьютера, из которого вы клонировали).