git 如何不再跟踪某个已有 commit 记录的目录或文件

目录

git not tracking a directory

假设有目录 dirA,之前该目录已经有过 commit 记录,当我们修改文件结构,不再需要跟踪和记录 dirA 路径下的文件变化时,

  • 首先是将路径添加 .gitignore 文件中。(但此时 git 仍然会 tracking 文件变化)

还需要执行以下步骤来处理:

  • 从 Git 中删除已经 commit 的目录 dirA
    git rm -r --cached dirA

  • 提交这一变更
    `git commit -m “Remove dirA from tracking”