美文网首页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 第一次本地项目提交

    1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库只需要执行一次 2、把文件添...

  • git项目忽略文件

    在git项目管理中,我们一般只需要提交源码,对于不需要的中间文件或者很大的数据文件以及环境配置文件不需要提交,比如...

  • git 推送代码简单操作(实用)

    第一步初始化仓库 生成隐藏的.git文件:git init 第二步将所有文件添加进来:git add . 第三部添...

  • ignore配置无效的问题

    1、git rm -r --cached < file name >。移除不需要git保存的文件2、把不需要git...

  • 如何使用 git init git add git commit

    1、git init 在当前路径下创建一个空的仓库.git 2、git add git add+文件是将这个文件添...

  • git命令总汇

    git基本使用流程在需要进行文件管理的文件夹输入以下命令,使文件夹受git系统管理 git init向git系统添...

  • git命令

    初始化 git init 添加修改和提交 git add (添加单个文件) git add . (添...

  • git删除中间的某次commit

    使用git log 查看记录,删除信息为“添加了新的文件啊” 这条commit微信截图_2021061512135...

  • 删除文件

    删除不需要的文件 一、删除工作区或版本库文件 1. git rm --- 删除指定文件2. git ...

  • git log 输出提交信息(只输出提交信息)

    需求是获取git 最新提交记录传入markdown 只需要commit的内容git log 满足不来git lo...

网友评论

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

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