意外地在git中犯下
可能重复:
Git撤消上次提交
我有这样的文件夹结构..
~/git
......all repos of my github account
.....play
.....emacs.d
.....dummy
.....etc
我创建了假回购来熟悉git命令。 所以不是初始化虚拟文件夹,我已经在git文件夹中发布了git init
并发布了git add .
,并致力于本地回购。
我想回到我以前的状态,并且不想放弃我所做的任何更改。 我怎样才能做到这一点?
我假设你的〜/ git文件夹之前没有git repo? 只需删除.git文件夹,一切就像以前一样。
所有的回购(播放,emacs.d等)仍然有其个人.git文件夹,并完成回购..
你做的唯一的事情就是创建另一个git仓库,它现在也在跟踪其他仓库(包括他们的.git文件夹内容)
只需在git中删除.git文件夹,下面的所有文件夹都可以。
该存储库将位于.git
目录中。 删除它,这将不再是一个存储库。 工作副本中不会丢失任何东西。
上一篇: accidentally committed in git
下一篇: Undo several commits in git which have not pushed to remote