忽略git提交中的文件,但保护其不被清除 [英] Ignore file from git commit but protect it from clean
本文介绍了忽略git提交中的文件,但保护其不被清除的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的工作树中,混合了.gitignore中的文件:
- 生成输出
- 不应包含在回购中的敏感文件(例如,本地服务器的密码、连接详细信息)
git clean -x
来删除(1)中的构建输出。但这也会删除(%2)中的敏感文件。
是否有一种方法可以标记文件,使其不受git clean
的影响,同时仍被git commit
忽略?
推荐答案
git-clean
的文档说明-x
:
-x
不要使用从.gitignore(每个目录)和$GIT_DIR/INFO/EXCLUDE读取的标准忽略规则,但仍要使用与-e选项一起提供的忽略规则。
所以如果您想要保留,比如说keys.pem
,您可以调用
git clean -fdxe keys.pem
您还可以为该命令创建alias。
这篇关于忽略git提交中的文件,但保护其不被清除的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文