0

我错误地在主文件夹(名为“工作区”)上运行了“git init”,然后是“git add -A”。我打算在运行这些命令之前“cd”到一个新的项目文件夹(名为“authentication”)。

问题是,这个主文件夹“工作区”已经有许多项目子文件夹,这些子文件夹事先分别位于 Git 中。主文件夹以前不在 Git 下,也不打算在。幸运的是,我没有在主文件夹上运行“git commit”。

如何安全地反转主文件夹上的“git add -A”,以及恢复主文件夹上的“git init”命令,而不影响单独保留在版本控制 (Git) 下的所有子文件夹项目?

4

2 回答 2

2

如果您的主文件夹workspace之前不在 Git 下,只需删除该文件夹workspace/.git

rm -r workspace/.git

如果它在 Git 下,git init几乎没有效果。的相反作用addreset

git reset
于 2019-04-03T14:32:05.827 回答
0

git init可能什么也没做。

我会运行 agit status查看您使用git add -A命令添加的所有文件,并通过运行“取消添加”您不再需要的文件git reset [filename]

于 2019-04-03T14:47:03.757 回答