[英]How do I recover deleted files using git hub in Visual Studio 2019
我一直在使用 GIT 和 Visual Studio 2019。我不小心刪除了幾個文件並提交了刪除。 我怎樣才能恢復這些文件?
我可以通過 Visual Studio 查看歷史記錄並找到我刪除這些文件的提交。 我嘗試了還原、重置 - 保留更改和重置 - 刪除更改。 我的文件沒有回來。
我該怎么做才能恢復這些文件?
找到刪除文件並還原它的提交,然后提交該還原!
在 shell 中,這將是git log
以查看提交日志,然后git revert aaaaaa
其中aaaaaa
是違規提交。
git git reset
沒有其他參數取消提交
我可以通過 Visual Studio 查看歷史記錄並找到我刪除這些文件的提交。 我試過......重置 - 保留更改和重置 - 刪除更改。 我的文件沒有回來。”
不,因為那是錯誤的提交。 那是您刪除文件的提交。 這意味着文件不在 commit 中。 這就是刪除的意思。
包含文件的最后一次提交是上一次提交。
您可以使用git checkout
從該提交中按名稱提取每個文件。 語法是
git checkout SHA -- path/to/file
請記住,恢復的文件現在將在您的工作樹中,但在您git add
之前不會在您的下一次提交中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.