2016-11-11 19 views
0

githubのファイルを更新するためにgrgitが使用されています。grgit - 新しいファイルを追加して削除したファイルを削除する

def grgit = Grgit.open(dir: repoDir) 
    grgit.add(patterns: ['src'], update: false) // False should even add new files 
    grgit.commit(message: 'Updated subsets', amend: false) 
    grgit.push() 

gitからチェックアウトし、ディレクトリ内のファイルを追加、変更、修正し、githubにディレクトリをコミットしてプッシュします。

grgit.addを実行している間に、を更新します。偽新しいファイルを追加しますが、削除されたファイルは削除しません。 更新の場合:true新しいファイルは追加されず、追跡されたファイルのみが変更されます。

grgitのgit add -Aのようにファイルを追加および削除する方法。助けてください

答えて

1

GrgitはJGitをベースにしています。does not currently have an equivalentgit add -Aです。 - 私はこのエラーを取得

grgit.add(patterns: ['src'], update: true) 
grgit.add(patterns: ['src']) 
+0

は、次の2つの別々のステップとしてこれをしなければなりません。 原因:org.eclipse.jgit.api.errors.NoFilepatternException:少なくとも1つのパターンが必要です。 19:42:14 \t at org.eclipse.jgit.api.AddCommand.call(AddCommand.java:140) 19:42:14 \t at org.eclipse.jgit.api.AddCommand.call(AddCommand.java: 85) 午後07時42分14秒\t org.ajoberstar.grgit.operation.AddOp.callでjava_util_concurrent_Callable $コール$の0.call(不明なソース) 午後07時42分14秒\t(AddOp.groovy時:72) 19:42 :14 \t ... 67 more –

+0

これは私がする必要があるのですか? grgit.add(パターン:['src']、update:false) grgit.add(パターン:['src']、更新:true) –

+0

うん、私はその部分を逃した。 – ajoberstar

関連する問題