簡體   English   中英

如何在 Visual Studio 2019 中使用 git 集線器恢復已刪除的文件

[英]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.

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