簡體   English   中英

如何使用 git 回滾我的本地項目文件夾?

[英]how to rollback my local project folder using git?

不幸的是,我的項目文件在使用 cursor 時被錯誤地按下了,然后我意識到我的項目沒有被刪除。 我得到每個文件以前版本的我的 git.my 項目僅在本地 git 但不在 github.Z4D236D9A2DDA10EC5C 我可以在 vs 代碼提交中看到我的項目文件(所有我想要的)。我嘗試了所有的東西,但我無法獲得我的最后一次提交,我無法覆蓋,也無法在我的本地文件夾中獲取所有已刪除的文件。

在此處輸入圖像描述

上圖顯示了我的文件存儲在我上次提交中的位置,我希望每個已刪除的文件並覆蓋所有更改的文件。

我試過但不適合我

git reflo

git reset --hard 9a0ffad

您是否刪除了文件或提交?

如果只有文件不見了: git checkout <your local branch>

如果這不起作用,也許 git 抱怨未保存的更改,試試這個:

git checkout -f <your local branch>

或者

git reset --hard

如果提交消失了,這將為您提供以前 git 命令的某種歷史記錄,並帶有 SHA1 編號以提交“消失”: git reflog 這些提交可能仍然可以訪問,您可以嘗試對它們運行git checkout

我的 Hash 錯了,我全部刪除並更改了源文件

在我嘗試之前

git reflo

git reset --hard 9a0ffad<------this hash was wrong 

之后(更正 hash )

git reflo

git reset --hard 5e0ffad<------after i changed correct hash

暫無
暫無

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

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