在其中一个项目中,除了源代码之外,项目文件也在GIT中进行版本控制。每当编程时,IDE都会将程序员(专用USB设备)特定ID插入到项目文件(XML)中:
每当其他人提交时,它也会将该行更改为自己的ID。在实践中,正因为如此,如果在提交之前忘记放弃,则对源代码的每次更改都会伴随着此处的项目文件更改。是否有一种方法可以让.gitignore拥有一个条目,以专门忽略这一个文件中对这一个字段的更改?
.gitignore
p4rjhz4m1#
.gitignore处理的是文件,而不是文件的内容。我建议在提交时编写一个钩子,然后在实际查找/丢弃该字段的同时添加XML解析逻辑。
ecbunoof2#
对于这种特殊情况,过滤器可能是一个合理的选择,但在一般情况下,just checking in such changes as normal, plain commits but make the commit message stand out非常简单,在创建拉取请求/合并最终结果之前只需要一个微不足道的交互式变基。
2条答案
按热度按时间p4rjhz4m1#
.gitignore
处理的是文件,而不是文件的内容。我建议在提交时编写一个钩子,然后在实际查找/丢弃该字段的同时添加XML解析逻辑。ecbunoof2#
对于这种特殊情况,过滤器可能是一个合理的选择,但在一般情况下,just checking in such changes as normal, plain commits but make the commit message stand out非常简单,在创建拉取请求/合并最终结果之前只需要一个微不足道的交互式变基。