【轉】GitHub問題之恢複本地被刪除的檔案

來源:互聯網
上載者:User

標籤:

原文網址:http://blog.csdn.net/iaiti/article/details/39557951

折騰了真久,GitHub commit之後,我手癢把本地的一個檔案給刪了,然後一直git pull都發現不能恢複。遠程庫裡面還是有該檔案的。就是我想將遠程庫的檔案回到本地被刪除了的位置。

 

特別的是,我在GitHub官網添加檔案之後,pull之後會更新這個檔案到本地。

但是那個被我收到刪除的本地檔案死活不恢複。

 

 

網上查了,事實上只有一篇真正提到使用checkout file,其餘都是直接的複製,連個轉載都不會說明。

 

確實:

F:\mygithub\javaprogram\util [master +0 ~0 -1]> git checkout
D       util/TestTimer.java


接下來只需要:

git checkout TestTimer.java
//上面的是你目前的目錄 是在util裡面 不然會
//error: pathspec ‘TestTimer.java‘ did not match any file(s) known to git.
//記得加入具體的路徑

 

本以為在這一步解決的時候,發現檔案還是沒恢複。

 

可能是我刪除之後又提交了一次的緣故。

後面在論壇裡發現有個git reset --hard HEAD  將提交重設。

最後使用git checkout TestTimer.java 恢複過來了。

 

如果檔案夾裡面的檔案都刪除了,

那麼只需要git checkout util(檔案夾名)。

 

如果你不想折騰那麼多,那直接地clone是一個挺好的選擇。

【轉】GitHub問題之恢複本地被刪除的檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.