执行签出时忽略.gittributes

执行签出时忽略.gittributes,git,jgit,gitattributes,Git,Jgit,Gitattributes,JGit不支持。在这个问题上有很多不同的看法 因此,JGit不使用宏($Id扩展) 如果使用支持.gittributes和ident的常规控制台git签出分支,则会发生宏扩展。如果您随后执行了git-bull,则在与$Id$宏的行中看不到任何差异。这是意料之中的 如果您随后将jgit归咎于同一回购协议,则在包含$Id$宏的行中,您会得到尚未提交的 这是我发现的。那里友好的人们开了一家商店,准备跟进 我的问题:如何告诉常规git在执行签出时忽略.gittributes 额外的要点:我需要在Jenk

JGit不支持。在这个问题上有很多不同的看法

因此,JGit不使用宏(
$Id
扩展)

如果使用支持
.gittributes
ident
的常规控制台
git
签出分支,则会发生宏扩展。如果您随后执行了
git-bull
,则在与
$Id$
宏的行中看不到任何差异。这是意料之中的

如果您随后将
jgit归咎于同一回购协议,则在包含
$Id$
宏的行中,您会得到
尚未提交的

这是我发现的。那里友好的人们开了一家商店,准备跟进

我的问题:如何告诉常规
git
在执行签出时忽略
.gittributes
额外的要点:我需要在Jenkins中完成这项工作,所以最好是通过一些Jenkins Git插件来开箱即用


老实说:我对积极的回答没有太大希望。最好的办法是,JGit将他们的行为结合起来,并支持
.gittattributes
。但这不是那种咆哮的地方。

也许你可以从JGit自己的bug中获益,并使用它在Jenkins中进行签出(事实上我确信Jenking Git插件已经在使用JGit)。

我现在无法验证这一点。由于Jenkins 2.6中的Groovy错误,我无法访问执行git签出的作业的配置页面。