[英]How to reset repo using git?
我正在使用git的倉庫。 我運行了make depend
,它修改了許多遞歸的Makefile。 git diff
顯示了一個無變化的更改列表,我想重置該倉庫。
在SVN下,我只需刪除文件(和目錄)並svn update
即可將其重新簽出。
我嘗試根據恢復Git存儲庫中的已刪除文件來執行相同的操作。 不幸的是,沒有檢查任何東西:
$ git reset HEAD; git checkout --
Unstaged changes after reset:
D ACKNOWLEDGMENTS
D CHANGES
D CHANGES.SSLeay
D Configure
D FAQ
D GitConfigure
...
$ ls
$
如何重置此存儲庫? 還是刪除它更容易,然后他們像重新簽出一樣將其重新簽出?
重置為HEAD
:
git reset --hard HEAD
清理掉剩下的任何東西:
git clean -fxd
請注意, 這兩個命令都可能刪除信息並丟失狀態。 如果您可能丟失某些東西,請確保進行備份。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.