折騰了真久,github commit之後,我手癢把本地的乙個檔案給刪了,然後一直git pull都發現不能恢復。遠端庫裡面還是有該檔案的。就是我想將遠端庫的檔案回到本地被刪除了的位置。
特別的是,我在github官網新增檔案之後,pull之後會更新這個檔案到本地。
需求:想把本地誤刪的檔案從本地恢復出來,
解決方案:使用git checkout file,在本地恢復,不需要從倉庫裡面拉取。
問題:在使用git checkout file 的方法時,卻會報出乙個錯誤
後面在論壇裡發現有個git reset --hard head 將提交重置。
最後使用git checkout add11_27.txt 恢復過來了。
如果資料夾裡面的檔案都刪除了,
那麼只需要git checkout util(資料夾名)。
如果你不想折騰那麼多,那直接地clone是乙個挺好的選擇。
git reflog恢復本地操作 誤操作
git reflog 可以檢視所有分支的所有操作記錄 包括 包括commit和reset的操作 包括已經被刪除的commit記錄,git log則不能察看已經刪除了的commit記錄 具體乙個例子,假設有三個commit,git st commit3 add test3.c commit2 add ...
github被DNS劫持不能連線的問題的解決辦法
方法1.編輯hosts檔案對git進行定向 對linux來說更改方便 win平台 c windows system32 drivers etc hosts linux平台 etc hosts 追加 192.30.253.112 github.com 23.235.44.249 github.glob...
將本地專案上傳到github時,問題總結
注 我事先在github上建好了資料夾,安裝好git後,在本地專案所在的目錄,新建乙個 git bash git init 初始化本地庫 git add 使用命令 git add 新增到暫存區裡面去,不要忘記後面的小數點 意為新增資料夾下的所有檔案 git commit m 注釋 用命令 git c...