Какова команда для удаления всех удаленных файлов в Git?Как отследить все удаленные файлы в Git
Я знаю, что есть команда untrack файл по имени (git rm myfile
)
Но я хотел бы untrack все удаленные файлы, не заботясь о том, как они называются.
Какова команда для удаления всех удаленных файлов в Git?Как отследить все удаленные файлы в Git
Я знаю, что есть команда untrack файл по имени (git rm myfile
)
Но я хотел бы untrack все удаленные файлы, не заботясь о том, как они называются.
В новых версиях git эти файлы автоматически не отслеживаются с помощью git add --update
.
Но если я запустил 'git add -all', не будут ли файлы, которые не отслеживаются, будут добавлены в репозиторий? Я не хочу, чтобы это произошло. –
извините, моя вина. Используйте git add -update или git add -u –
Да, это крайне неинтуитивно, но кажется, что 'git add -u' работает, то есть вы должны использовать' git add -u' для удаления удаленных файлов. Большое спасибо! –
Вы проверили команду git clean
?
Если я понимаю описание («Очищает рабочее дерево путем рекурсивного удаления файлов, которые не находятся под управлением версиями, начиная с текущего каталога».), Это противоположно тому, что я хотел бы сделать. Мне бы хотелось, чтобы файлы git не отслеживались больше. Файлы уже удалены. –
$ git diff-files --diff-filter=D --name-only -z | xargs -0 git rm
«untrack» как в случае их удаления из истории? – OneOfOne