1

是否可以通过 grgit plugin for gradle 只提交一个文件。?

我已经修改了version.properties文件,我只需要使用 grgit 插件将该特定文件提交回 git。

但是当我 Commit back to git 时,整个项目都会重新提交给 git branch 。

我的代码

task pushToGit
{
    def grgit = org.ajoberstar.grgit.Grgit.open(dir: '.')
    grgit.commit(message: 'Committing Version Property Changes', all: true)
    grgit.push(force: true)
}
4

1 回答 1

2

allon 选项grgit.commit类似于git commit -a标志。它将提交对所有跟踪文件的更改。要仅提交一个,您需要先将其添加到索引中,然后再提交。

task pushToGit
{
    def grgit = org.ajoberstar.grgit.Grgit.open(dir: '.')
    grgit.add(patterns: ['version.properties'])
    grgit.commit(message: 'Committing Version Property Changes')
    grgit.push(force: true) // not sure I would recommend this
}
于 2016-08-06T01:11:34.247 回答