1

我们正在使用 grgit 来更新 github 中的文件。

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 并保持update:false时,它​​会添加新文件但不会删除已删除的文件。如果我们更新:true 它不会添加新文件,只会对跟踪的文件进行更改。

如何像 grgit 中的 git add -A 一样添加和删除文件。请帮忙

4

1 回答 1

2

Grgit 基于 JGit,目前没有git add -A.

您必须通过两个单独的步骤来执行此操作:

grgit.add(patterns: ['src'], update: true)
grgit.add(patterns: ['src'])
于 2016-11-12T18:56:49.580 回答