git 忽略某个文件中的某个更改

bwitn5fc  于 2022-12-17  发布在  Git
关注(0)|答案(2)|浏览(147)

在其中一个项目中,除了源代码之外,项目文件也在GIT中进行版本控制。每当编程时,IDE都会将程序员(专用USB设备)特定ID插入到项目文件(XML)中:

每当其他人提交时,它也会将该行更改为自己的ID。在实践中,正因为如此,如果在提交之前忘记放弃,则对源代码的每次更改都会伴随着此处的项目文件更改。是否有一种方法可以让.gitignore拥有一个条目,以专门忽略这一个文件中对这一个字段的更改?

p4rjhz4m

p4rjhz4m1#

.gitignore处理的是文件,而不是文件的内容。我建议在提交时编写一个钩子,然后在实际查找/丢弃该字段的同时添加XML解析逻辑。

ecbunoof

ecbunoof2#

对于这种特殊情况,过滤器可能是一个合理的选择,但在一般情况下,just checking in such changes as normal, plain commits but make the commit message stand out非常简单,在创建拉取请求/合并最终结果之前只需要一个微不足道的交互式变基。

相关问题