grgit - добавлять новые файлы и удалять удаленные файлы

Мы используем 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 и продолжаем обновление: false it Добавляет новые файлы, но не удаляет удаленные файлы. и если мы делаем update:true, он не добавляет новые файлы и вносит изменения только в отслеживаемые файлы.

как добавлять и удалять файлы вместе, как git add -A в grgit. пожалуйста помоги

1 ответ

Решение

Grgit основан на JGit, который в настоящее время не имеет эквивалента git add -A,

Вы должны сделать это как два отдельных шага:

grgit.add(patterns: ['src'], update: true)
grgit.add(patterns: ['src'])
Другие вопросы по тегам