Подтвердить что ты не робот

Массовое удаление в GIT?

Если я вручную перейду в проводник Windows и удалю кучу файлов, можно ли каким-либо образом скопировать изменения?

Я верю даже после выполнения:

git добавить.

он все еще говорит мне, что я должен сделать:

git rm/path/to/file

Что будет немного раздражать, если у меня есть тонны файлов для удаления?

4b9b3361

Ответ 1

git add -u будет выполнять все изменения во всех отслеживаемых файлах, включая удаление.

Если у вас есть изменения, которые не удаляются, что вы не хотите создавать, вам нужно сделать что-то вроде:

git diff --name-only --diff-filter=D -z | xargs -0 git rm --

Ответ 2

В дополнение к Charles Bailey ответьте о git add -u (или git add -A, который сочетает git add . с git add -u) и автоматизации с использованием xargs, я 'd хотел бы отметить, что git commit -a автоматически удалит файлы.