簡體   English   中英

如何恢復使用命令(Git checkout…)刪除的所有已刪除本地文件?

[英]How to recover all deleted local files which were deleted using command (Git checkout …)?

我有一個項目想要推廣到Git。 所以我創建了一個本地倉庫( git init )。 我在遠程存儲庫中有一個.gitignore ,因此無法將本地文件推送到遠程。 所以我做了git checkout origin/master ,所有本地文件都消失了。

有什么辦法可以恢復它們?

這是我所做的:

git init
git add .
git commit -m "Initial commit"
git push origin master (failed)
git checkout origin/master

假設您的git commit -m "Initial commit"步驟實際上已成功完成,那么您的本地master應具有所有工作。 您可以切換到該分支以驗證這一點:

git checkout master

我不知道您為什么要簽出origin/master 這是遠程跟蹤分支,實際上與您當前的問題沒有任何關系。 您需要解決推送被拒絕的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM