Не могу вытащить или нажать после git clone - локальные изменения - PullRequest
0 голосов
/ 06 января 2011

Я создал новый каталог c: \ Src, где я клонировал репозиторий. После клонирования получаю следующее

$ git branch  
* Search

$ git branch -a  
* Search  
remotes/origin/master  
remotes/origin/prototype

Если я тогда попробую

$ git checkout -b master origin/master  

возвращает

error: You have local changes to '<some_file>'; cannot switch branches

pull выдает ту же ошибку.

Я не внес никаких изменений, и меня смущает, почему он не использует основную ветку по умолчанию?

1 Ответ

0 голосов
/ 06 января 2011

Во-первых, вы можете захотеть оформить ветку трекинга для master.Вы можете использовать -t или -track вместо -b (или, если у вас есть последняя версия git, вы можете просто использовать git checkout origin/master, и она автоматически создаст ветку отслеживания).для вашей конкретной ошибки вы должны запустить git status, чтобы увидеть, есть ли у вас какие-либо локальные изменения.Если вы это сделаете, вы можете запустить git stash, выполнить проверку / вытащить, а затем git stash pop.

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