Git: Как мне получить ветку, которой больше нет на моей локальной машине? - PullRequest
0 голосов
/ 25 июня 2018

Мои локальные ветви были стерты, и я хотел бы получить файлы, над которыми я работал, с Github. Я новичок в Git и не уверен, как это сделать. От Google, это то, что я пытался:

  • Создан новый филиал с таким же именем: git checkout -b some-branch
  • Использовал git pull для извлечения моих файлов, например, git pull project-name some-branch

Тем не менее, это, похоже, вытягивает много других файлов, не связанных с тем, над чем я работаю.

Кто-нибудь знает, как снова настроить мою ветку и получить только мои файлы?

Ответы [ 2 ]

0 голосов
/ 25 июня 2018
  1. Судя по вашим комментариям, вы не запускаете команды git из репозитория git.Это может означать, что вы выполняете команды не в том месте или удалили папку .git.Если вы удалили папку .git, клонируйте свой репозиторий из github, как вы упомянули в вопросе.

  2. Чтобы получить код ветки, лучшим способом было бы перейти внутрь вашегосоответствующий git-репозиторий и запустите git fetch origin some-branch затем git checkout some-branch

0 голосов
/ 25 июня 2018

Вы видите свою работу на Github.com? Если это так, ваша работа должна быть в безопасности.
Вы можете вытащить из источника (при условии, что удаленный установлен):
git pull origin master
Или вы можете даже клонировать весь репо:
git clone https://github.com/project/project.git

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

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