美文网首页web渗透测试
Git 添加了不需要记录的文件怎么办?还有救吗?当然有!只需要三

Git 添加了不需要记录的文件怎么办?还有救吗?当然有!只需要三

作者: 求余的小屋 | 来源:发表于2023-05-15 00:23 被阅读0次

    场景

    不小心把 Pycharm 的项目描述文件 .idea/ ,通过 git add . 命令,一股脑的添加到了 Git 版本控制记录中,如下图所示:

    多余的 ./idea 文件

    现在希望在执行 commit 之前,将已经 git add . 的内容忽略,要如何操作呢?

    修改 .gitignore 文件

    首先,我们修改 .gitignore 文件,在文件末尾添加这次需要忽略的目录 .idea/

    增加不需要被记录的目录或文件

    清除缓存内容

    为了让 Git 在下一次及以后执行 commit 命令时,不再提交 pycharm IDE 生成的,与项目代码无关的内容,继续执行如下命令

    # cached 后面的 `.` 代表清除暂存区域内,缓存的所有记录,可以指定个别内容
    git rm -r --cached .  
    

    执行完成后,可以看到,原本被记录的 .idea/* 的内容,都被 rm 清理了

    执行清理缓存的命令

    重新提交忽略了 .idea/ 目录的代码

    完成了上述的两个步骤之后,我们可以放行的将工作区的代码,记录到暂存区域中了

    # 重新将工作区域的变动,重新提交
    git add .
    # 查看改动情况
    git status
    
    检查是否改动是否生效

    总结

    以前不知道这个办法的时候
    总是去重建项目,或者删除某些文件囧

    1. 修改 .gitignore 文件,增删需要记录到版本控制中的文件或者目录;
    2. 清除【暂存区】缓存中的的记录
    3. 重新将变动文件添加到【暂存区】

    参考文章

    1. 修改 .gitignore 文件 立即生效

    相关文章

      网友评论

        本文标题:Git 添加了不需要记录的文件怎么办?还有救吗?当然有!只需要三

        本文链接:https://www.haomeiwen.com/subject/oukmsdtx.html