Подтвердить что ты не робот

Git проверка другой ветки

Я запускаю:

 git checkout mygithub/master

но по какой-то причине запуск 'git status' показывает "не в настоящее время ни на одной ветке". Продолжительность:

 git checkout master

а затем git status, говорит, что я сейчас на главном сервере. Теперь я хочу переключиться на другую ветку. Выполнение git checkout anotherbranch работает, но git status говорит, что я все еще на ведущем сервере. Что я делаю неправильно?

4b9b3361

Ответ 1

mygithub/master - удаленная ветвь. Чтобы создать локальную ветку, основанную на удаленной ветке, вы должны использовать git checkout -b mymaster mygithub/master. Git пытается сделать это легко: если вы пишете git checkout branchname, а branchname существует только на удаленном компьютере, но не локально, Git автоматически настроит локальную ветвь с <remote>/branchname, являющейся ее родительской.

Ответ 2

Если вы хотите переключиться на другую ветвь, выполните следующую команду:

git checkout branch name

Если вы хотите удалить ветвь, выполните следующую команду:

git branch -D branch name

Если вы хотите создать новую ветку, выполните следующую команду:

git checkout -b branch