【如何删除所有意外添加到git系统的本地文件】

本文记录了如何在Git中取消对所有文件夹的追踪,包括误用gitadd.导致的全盘追踪,以及使用rm-rf删除后重新添加文件夹仍然被追踪的问题。解决方案涉及复制文件、移除追踪、清理工作目录和重新初始化git的过程。
摘要由CSDN通过智能技术生成

问题背景:

1.在主目录下不小心将所有文件通过git add .添加到git 所有文件包括无用的文件将被追踪 如图1所示

2.通过rm -rf命令删除文件夹之后 再添加回来时仍被git追踪

3.通过.gitignore文件也无法将变绿的文件夹 取消追踪

谨以此篇记录一下 取消git 对所有文件夹的追踪 过程

图1:所有文件将被追踪

解决流程

  1. 先运行命令 cp -r file_path/* other_file_path 把该路径下的文件夹复制到其他路径

  2. 查看是否有被追踪(tracked)的文件 若有先运行命令git rm --cached file_path 将删除所有暂存区 被追踪的文件转化为非追踪文件 但本地文件保留

  3. 运行命令 git status 查看此时所有文件夹是否被归为 未追踪的文件
    git status 显示未追踪文件

  4. 运行命令 rm -rf path删除该路径下的所有文件 包括.git文件夹 (path为该主目录下的路径 eg:/home/max/)

  5. 运行命令 git clean -fd从你的工作目录中删除所有没有tracked过的文件

  6. 再从第一步复制的路径将原文件夹复制回来 cp -r other_file_path/* file_path

  7. 即可不被git追踪

  8. 此时可以进入需要加入git的文件夹 运行git init 将建立新的.git文件夹

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值