意外提交到Git中

15 浏览
0 Comments

意外提交到Git中

这个问题已经有答案了:

可能是重复问题:

Git undo last commit

我的文件夹结构像这样。

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

我创建了一个虚拟仓库来熟悉git命令。所以我在git文件夹中发出了git init而不是初始化虚拟文件夹,然后发出了git add .并将更改提交到本地仓库。

我想回到以前的状态,不想丢失任何我所做的更改。我该怎么做?

admin 更改状态以发布 2023年5月22日
0
0 Comments

只需在Git中删除.git文件夹,其下面的所有文件夹都将不受影响。

0
0 Comments

我假设你的~/git文件夹之前不是git仓库?
只需删除.git文件夹,一切就像以前一样。

所有的仓库(play,emacs.d等)仍然有它们各自的.git文件夹,是完整的仓库。

你做的唯一的事情就是初始化另一个git仓库,现在也在追踪其他仓库(包括它们的.git文件夹内容)。

0