在提交包时,我想忽略一些特定的文件,因此将它们包含到项目的".gitignore“文件中:
MDK-ARM/test1_prj/
!MDK-ARM/test1_prj/*.hex
!MDK-ARM/test1_prj/*.axf
MDK-ARM/JLinkLog.txt但不幸的是,最后一行不起作用,并且始终包含在提交中,无法解释原因。
另一个问题是如何忽略更改.gitignore本身(除了隐藏它们)
简单地说,我想排除除结果文件以外的所有编译和调试垃圾文件。
发布于 2020-10-04 14:16:51
首先,确保文件未被跟踪:
git rm --cached -- MDK-ARM/JLinkLog.txt第二,如果一个文件夹被忽略,那么与该文件夹中的文件有关的所有其他规则都将无关紧要。
。
在授予异常之前,您需要封锁文件,而不是文件夹。
MDK-ARM/test1_prj/**
!MDK-ARM/test1_prj/**/
!MDK-ARM/test1_prj/*.hex
!MDK-ARM/test1_prj/*.axf最后,检查这些规则是否适用于:
git check-ignore -v -- MDK-ARM/test1_prj/a_File_Which_Should_Be_Ignored如果它被点名,您将看到所涉及的.gitignore文件及其忽略规则行号。
https://stackoverflow.com/questions/64195554
复制相似问题