[英]How to remove a “branch” in repository after a git rebase on my local machine
[英]Git: How do I retrieve a branch that is no longer on my local machine?
我的本地分支被删除了,我想从Github中检索我一直在处理的文件。 我是Git的新手,不确定如何执行此操作。 从谷歌搜索,这是我尝试过的:
git checkout -b some-branch
git pull project-name some-branch
但是,这似乎会引入许多其他文件,这些文件与我正在处理的文件无关。
有人会知道如何再次设置我的分支并仅检索我的文件吗?
您在Github.com上看到您的作品了吗? 如果是这样,您的工作应该是安全的。
您可以从原点拉(假设已设置遥控器):
git pull origin master
或者,您甚至可以克隆整个仓库:
git clone https://github.com/project/project.git
如果您的工作不在Github上,那可能是因为您从未将更改推送到Github(无法恢复),或者也删除了Github上的远程分支。 如果您认为自己的作品已在Github上被删除,请尽快与他们联系。
从您的评论看来,您似乎没有从git存储库中运行git命令。 这可能意味着您在错误的位置运行命令,或者删除了.git文件夹。 如果您已删除.git文件夹,请按照问题中的说明从github克隆存储库。
要获取分支代码,最好的方法是在各自的git存储库中移动并运行git fetch origin some-branch
然后git checkout some-branch
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.