VS Code中误在上级目录执行git init,如何切换至FreeCodeCamp子目录?
如何移除上级文件夹的Git关联并在子文件夹正确初始化Git
别担心,这个问题很常见,几步就能轻松解决:
1. 彻底解除上级文件夹的Git关联
你的上级文件夹D:\Web Design里现在有一个隐藏的.git文件夹,这就是Git仓库的核心存储文件。要移除当前的Git关联,只需要删除这个文件夹就好:
在当前终端(PS D:\Web Design>)里执行以下命令:
Remove-Item -Recurse -Force .git
或者更通用的跨平台命令(Windows PowerShell也支持):
rm -rf .git
执行后,这个上级文件夹就完全和Git脱离关联了,之前的未提交状态也会被彻底清除。
2. 切换到目标子文件夹初始化Git
接下来转到你真正想要管理的FreeCodeCamp子文件夹,重新初始化Git仓库:
cd FreeCodeCamp git init
现在你就可以在这个子文件夹里正常执行git add、git commit等Git操作了,不会再受到上级文件夹里其他5000多个文件的干扰。
额外提醒
因为你之前还没有在上级文件夹做过任何提交,所以删除.git文件夹不会丢失任何有用的Git记录,完全可以放心操作。
内容的提问来源于stack exchange,提问作者Simon James
相关产品推荐
相关产品推荐

