2016-08-05 5 views
1

gradle用のgrgitプラグインで1つのファイルしかコミットできません。gradle用のgrgitプラグインで1つのファイルのみをコミットすることはできますか?

私はversion.propertiesファイルを変更しました。その特定のファイルのみをggitプラグインを使用してコミットする必要があります。

しかし、私がgitにコミットすると、プロジェクト全体がコミットされてgitブランチに戻ってきます。 grgit.commit

私のコード

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

答えて

2

allオプションは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 
} 
+0

ありがとうございます@ajoberstar ...変更をコミットして押している間にタグを作成できますか? –

+0

おそらく2番目の質問を投稿したいと思うでしょう。 – ajoberstar

関連する問題