JGit不支持 .gitattributes
。关于这个问题有一个5年之久的bug。
因此,JGit不使用ident
宏($Id
扩展)。
如果您使用支持.gitattributes
和ident
的常规控制台git
检出分支,则会发生宏扩展。 如果您然后执行git blame
,则不会在包含$Id$
宏的行中看到差异。 这是可以预期的。
如果然后在同一仓库上执行jgit blame
,则在包含$Id$
宏的行上得到未提交
。
我的问题是:如何告诉普通的
git
在检出时忽略.gitattributes
?
额外加分:我需要在Jenkins中执行此操作,最好只使用Jenkins Git插件进行一些微调即可。坦白地说,我对得到积极答复并不抱有高期望。最好的事情是JGit能够改善并支持
.gitattributes
。但这不是发泄的地方。