Почему я не могу переключать ветки, когда пытаюсь использовать Git Checkout в Visual Studio Code - PullRequest
0 голосов
/ 06 мая 2019

Я работал над сайтом, используя код Visual Studio.В эти выходные я отвлекся от основного на рабочем столе.Я перенес все изменения в пульт.Позже на моем ноутбуке, где я думал, что я клонировал основную ветку, когда я попытался запустить команду git checkout, но он ничего не нашел.Я все еще новичок в использовании Git, так что я уверен, что сделал что-то не так, но не знаю что.Мне нужна помощь в изучении того, что я делаю неправильно, пожалуйста.

Ответы [ 2 ]

1 голос
/ 06 мая 2019

В этом случае на вашем репозитории с кодом на ноутбуке отсутствует последний код. Вы отошли [создали newBranch] от основного, внесли изменения и отправили их на удаленный компьютер, но ваш ноутбук не знает, что это произошло.

Чтобы репозиторий ноутбука знал об изменениях, вы должны указать git получить последние изменения. Вы можете сделать это, используя git fetch Как только вы выполните эту команду, локальный git вашего ноутбука будет знать, что доступна новая ветка. И как только вы делаете

git checkout newBranch
git pull

вы сможете получить доступ к коду на вашем lapi, который вы вытолкнули с рабочего стола ранее.

1 голос
/ 06 мая 2019

Вот что вы должны рассмотреть перед использованием git checkout:

  • Проверьте, изменили ли вы что-то, вы можете сделать это командой: git status
  • Если вы что-то изменили, вы можете commit или stash внести изменения.
    • stash удаляет все сделанные вами изменения.
    • commit добавляет все ваши изменения (влияет только на вашу ветку) .
  • Если вы решили удалить изменения, вы можете просто использовать команду: git stash
  • Если вы решите добавить изменения. Выполните следующую команду:
    • git add . добавляет все ваши изменения.
    • git commit -m 'Hey I changed something' фиксирует изменения в вашей `локальной ветке

После этого вы можете использовать git checkout. Обратите внимание, что к моменту оформления заказа все изменения, внесенные вами в вашей ветви, будут перенесены туда, где вы выписались.

Надеюсь, это поможет.

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