可能重复:
Git undo last commit
我有像这样的文件夹结构..
~/git
......all repos of my github account
.....play
.....emacs.d
.....dummy
.....etc
我已经创建了虚拟仓库以熟悉git命令。
所以我没有初始化虚拟文件夹,而是在git文件夹中发布了git init
发布git add .
,并致力于我当地的回购。
我想回到我之前的状态,并且不想放弃我所做的任何改变。 我怎么能这样做?
答案 0 :(得分:7)
我认为你的〜/ git文件夹之前没有git repo? 只需删除.git文件夹,一切就像以前一样。
所有repos(play,emacs.d等)仍然有各自的.git文件夹,并且是完整的回购..
你唯一做的就是初始化另一个git repo,它现在也跟踪其他存储库(包括它们的.git文件夹内容)
答案 1 :(得分:5)
只需删除git中的.git文件夹,下面的所有文件夹都可以。
答案 2 :(得分:5)
存储库将位于.git
目录中。删除它,这将不再是一个存储库。你不会在工作副本中丢失任何东西。