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