我们正在使用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 checkout ,然后删除,添加,修改目录中的文件,然后提交并将目录推回github。

现在,当我们执行grgit.add并保持更新:false 时,它会添加新文件,但不会删除已删除的文件。
如果我们执行 update:true ,则不会添加新文件,而只会更改跟踪文件。

如何一起添加和删除文件,如git add -A在grgit中。请帮忙

最佳答案

Grgit基于JGit,它从does not currently have an equivalentgit add -A

您必须按照两个单独的步骤进行操作:

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

关于git - grgit-添加新文件并删除已删除的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40544102/

10-10 15:19