Возможно, вам не обязательно захочется / нуждаться в хранении вашей работы / файлов в вашем рабочем каталоге, а вместо этого просто полностью избавиться от них. Команда git clean
сделает это за вас.
Некоторые распространенные варианты использования для этого - удаление мусора, созданного слияниями или внешними инструментами, или удаление других файлов, чтобы вы могли запустить чистую сборку.
Имейте в виду, что вы должны быть очень осторожны с этой командой, поскольку она предназначена для удаления файлов из вашего локального рабочего каталога, которые НЕ ОТСЛЕЖИВАЮТСЯ. если вы внезапно передумаете после выполнения этой команды, вы не сможете вернуться к просмотру содержимого файлов, которые были удалены. Более безопасная альтернатива - выполнить
git stash --all
который удалит все, но сохранит все в тайнике. Позже этот тайник можно будет использовать.
Однако, если вы действительно хотите удалить все файлы и очистить рабочий каталог, вам следует выполнить
git clean -f -d
Это удалит все файлы, а также все подкаталоги, в которых нет элементов в результате выполнения команды. Перед выполнением команды git clean -f -d
разумно запустить
git clean -f -d -n
который покажет вам предварительный просмотр того, что БУДЕТ удалено после выполнения git clean -f -d
Итак, вот краткое изложение ваших вариантов от наиболее агрессивного до наименее агрессивного.
Вариант 1: удалить все файлы локально (наиболее агрессивно)
git clean -f -d
Вариант 2: предварительный просмотр вышеуказанного воздействия (предварительный просмотр наиболее агрессивный)
git clean -f -d -n
Вариант 3: убрать все файлы (наименее агрессивно)
`git stash --all`
person
jbooker
schedule
14.06.2016