意外地犯了git

时间:2011-12-28 16:05:58

标签: git

  

可能重复:
  Git undo last commit

我有像这样的文件夹结构..

~/git
     ......all repos of my github account
     .....play
     .....emacs.d
     .....dummy
     .....etc

我已经创建了虚拟仓库以熟悉git命令。 所以我没有初始化虚拟文件夹,而是在git文件夹中发布了git init 发布git add .,并致力于我当地的回购。

我想回到我之前的状态,并且不想放弃我所做的任何改变。 我怎么能这样做?

3 个答案:

答案 0 :(得分:7)

我认为你的〜/ git文件夹之前没有git repo? 只需删除.git文件夹,一切就像以前一样。

所有repos(play,emacs.d等)仍然有各自的.git文件夹,并且是完整的回购..

你唯一做的就是初始化另一个git repo,它现在也跟踪其他存储库(包括它们的.git文件夹内容)

答案 1 :(得分:5)

只需删除git中的.git文件夹,下面的所有文件夹都可以。

答案 2 :(得分:5)

存储库将位于.git目录中。删除它,这将不再是一个存储库。你不会在工作副本中丢失任何东西。