主要应用场景:
不方便在 .gitignore 中写忽略的文件,比如一套代码分为有多人开发,将代码部署到自己环境的时候,部分人的本地环境会生成 nginx.htaccess,对于这种个人的文件,可以通过使用以上文件忽略对该文件的追踪。
这样上传代码的时候,不会追踪它。
当使用以上命令时,若出现 Unable to mark file xxx 的时候,很有可能是git 检测到了又这个新增文件,但还没最终到本地暂存库,无法忽略它的追踪操作。
方法一、忽略命令
以下命令,会标记文件 <file>,使得git 忽略它的更新,不再追踪它
git update-index --assume-unchanged <file>
若想要被标记忽略的文件重新被追踪,则可以使用一下命令,撤销标记,取消忽略
git update-index --no-assume-unchanged <file>
方法二、 刷新缓存,重新加载.gitignore
在修改了.gitignore文件后,清除之前的追踪缓存,重新整个项目提交
git rm -r --cached . # 清除缓存
git add . # 重新追踪文件
git commit -m "更新.gitignore" # 注释提交
git push origin master # 推送远程
Git文件追踪管理
本文介绍如何使用Git命令来管理特定文件的追踪状态,包括忽略指定文件的更改以及取消忽略的方法。适用于多人协作场景下,针对个人环境配置文件等不希望被版本控制系统记录变更的情况。
938

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



