簡體   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