Git 中忽略和移除文件及重写历史的方法
在使用 Git 进行版本控制时,我们有时会遇到需要让 Git 忽略某些已添加到索引中的文件的情况,或者想要彻底从仓库历史中移除某些文件。下面将详细介绍几种相关的方法。
手动更新索引让 Git 忽略文件
当我们想要让 Git 忽略某个文件时,可以手动更新索引,让 Git 认为该文件永远不会再发生变化。这是一种简单易行的解决办法。
操作步骤如下:
1. 执行以下命令更新索引,告知 Git 在比较该文件时认为其未发生变化:
git update-index --assume-unchanged IGNORE_ME
执行此命令后,Git 不会给出任何反馈。
2. 再次运行 git status --ignored 查看变化:
On branch main
Your branch is ahead of 'origin/main' by 21 commits.
(use "git push" to publish your local commits)
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
Ignored files:
(use "git add -f <file>..." to include in wh
超级会员免费看
订阅专栏 解锁全文
2329

被折叠的 条评论
为什么被折叠?



