今天我剛開始學習如何使用git
,進展順利。爲什麼不把git pull帶回我刪除的目錄?
作爲一個實驗,我使用push
上傳兩個目錄(每個包含兩個文件)和兩個文件在根目錄中。這工作得很好。
然後我刪除了我在本地(但不在git上)的兩個目錄之一。當我使用git status
它似乎是意識到了這一點:
deleted: test/Testfile.as
deleted: test/Testile2.as
但是當我使用git pull
讓我的文件備份,他們似乎並沒有回到我的本地文件夾。我也試過git fetch
。
我似乎能夠恢復一切的唯一方法是git clone
,但這似乎不合邏輯,因爲我需要在本地刪除我的主目錄,然後再次克隆它(或者指定一個新的位置克隆文件)。
什麼是從github上檢索文件和文件夾的適當方式,這些文件和文件夾已被本地刪除?
您可能忽略的一個關鍵概念是推拉的有關轉移*遠程和本地資源庫之間*提交。如果你想處理工作樹和當前簽出的提交之間的差異,那完全是本地操作。 – Cascabel 2012-02-16 05:17:37