误将笔记本电脑内容纳入Git追踪,撤销变更会删除文件怎么办?
解决Git误将桌面所有文件纳入仓库变更的问题
问题核心原因很明确:你把Git仓库(隐藏的.git文件夹)建在了桌面根目录下,导致Git将整个桌面识别为仓库工作区,所有桌面文件都被纳入了版本追踪范围。
快速解决步骤:
- 先关闭所有Git相关工具(GitHub Desktop、VS Code的Git面板等),防止操作冲突。
- 显示系统隐藏文件:
- Windows:打开资源管理器,顶部「查看」选项卡勾选「隐藏的项目」
- Mac:打开Finder,按下
Cmd+Shift+.快捷键
- 找到桌面根目录下的
.git文件夹,直接删除它——这个操作只会移除Git的仓库配置,不会删除你桌面的任何文件。 - 之后创建Git仓库时,务必进入你专属的项目文件夹(比如
~/Documents/my-new-project),再执行git init或用客户端创建仓库,不要再在桌面根目录操作。
关键提醒:
之前执行「discard changes」会删除文件,是因为Git把这些桌面文件当成了仓库已追踪文件,丢弃变更等同于删除本地文件,绝对不要再在错误的仓库里执行这个操作。
内容的提问来源于stack exchange,提问作者catherine nicewonger
相关产品推荐
相关产品推荐

