繁体   English   中英

Git:如何检索本地计算机上不再存在的分支?

[英]Git: How do I retrieve a branch that is no longer on my local machine?

我的本地分支被删除了,我想从Github中检索我一直在处理的文件。 我是Git的新手,不确定如何执行此操作。 从谷歌搜索,这是我尝试过的:

  • 创建了具有相同名称的新分支: git checkout -b some-branch
  • 使用git pull来拉入我的文件,例如git pull project-name some-branch

但是,这似乎会引入许多其他文件,这些文件与我正在处理的文件无关。

有人会知道如何再次设置我的分支并仅检索我的文件吗?

您在Github.com上看到您的作品了吗? 如果是这样,您的工作应该是安全的。
您可以从原点拉(假设已设置遥控器):
git pull origin master
或者,您甚至可以克隆整个仓库:
git clone https://github.com/project/project.git

如果您的工作不在Github上,那可能是因为您从未将更改推送到Github(无法恢复),或者也删除了Github上的远程分支。 如果您认为自己的作品已在Github上被删除,请尽快与他们联系。

  1. 从您的评论看来,您似乎没有从git存储库中运行git命令。 这可能意味着您在错误的位置运行命令,或者删除了.git文件夹。 如果您已删除.git文件夹,请按照问题中的说明从github克隆存储库。

  2. 要获取分支代码,最好的方法是在各自的git存储库中移动并运行git fetch origin some-branch然后git checkout some-branch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM