[英]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.