You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

误将85GB用户目录上传至Github,如何终止同步并修正?

解决Git误添加整个用户目录的问题(未提交状态)

1. 撤销暂存区的所有文件

你还没执行commit,直接用下面的命令清空暂存区,这不会删除你的本地文件,只是取消之前add .的操作:

git reset

2. 清理Git缓存的大文件

执行add .后,Git已经把那些大文件作为松散对象存在本地仓库里了,需要清理这些文件释放磁盘空间:

git gc --prune=now

这个命令会清理所有未被引用的Git对象,完全不会影响你的本地文件。

3. 重新设置正确的同步目录

选以下两种方式之一处理:

  • 方式一:把Git仓库建在目标子文件夹(推荐)
    删除当前用户目录下的.git文件夹(这是Git仓库的核心目录,删除后就取消了当前目录的Git关联),然后进入你想要同步的子文件夹,执行:

    git init
    git add .
    git commit -m "Initial commit"
    

    之后再关联你的GitHub远程仓库即可。

  • 方式二:在现有仓库中只同步指定子文件夹
    如果不想删除当前仓库,就在用户目录下创建.gitignore文件,写入规则排除所有内容,再单独包含目标子文件夹:

    # 排除所有文件和文件夹
    *
    # 不排除.gitignore本身
    !.gitignore
    # 包含你要同步的子文件夹(替换成你的目标文件夹路径)
    !你的子文件夹名/
    !你的子文件夹名/**
    

    然后重新添加并提交:

    git add .gitignore 你的子文件夹名/
    git commit -m "Set up correct sync folder"
    

补充说明

因为你还没执行commit和push,所以没有任何文件被上传到GitHub,不需要在GitHub上做删除操作,只处理本地Git仓库就行。

内容的提问来源于stack exchange,提问作者Jimmy V.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 04:35:33