首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >".gitignore“的麻烦

".gitignore“的麻烦
EN

Stack Overflow用户
提问于 2020-10-04 14:00:12
回答 1查看 78关注 0票数 0

在提交包时,我想忽略一些特定的文件,因此将它们包含到项目的".gitignore“文件中:

代码语言:javascript
复制
MDK-ARM/test1_prj/
!MDK-ARM/test1_prj/*.hex
!MDK-ARM/test1_prj/*.axf
MDK-ARM/JLinkLog.txt

但不幸的是,最后一行不起作用,并且始终包含在提交中,无法解释原因。

另一个问题是如何忽略更改.gitignore本身(除了隐藏它们)

简单地说,我想排除除结果文件以外的所有编译和调试垃圾文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-04 14:16:51

首先,确保文件未被跟踪:

代码语言:javascript
复制
git rm --cached -- MDK-ARM/JLinkLog.txt

第二,如果一个文件夹被忽略,那么与该文件夹中的文件有关的所有其他规则都将无关紧要。

在授予异常之前,您需要封锁文件,而不是文件夹。

代码语言:javascript
复制
MDK-ARM/test1_prj/**
!MDK-ARM/test1_prj/**/
!MDK-ARM/test1_prj/*.hex
!MDK-ARM/test1_prj/*.axf

最后,检查这些规则是否适用于:

代码语言:javascript
复制
git check-ignore -v -- MDK-ARM/test1_prj/a_File_Which_Should_Be_Ignored

如果它被点名,您将看到所涉及的.gitignore文件及其忽略规则行号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64195554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档