Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Согласно Документации Мерзавца мерзавец, чистый
<час>, Удаляет неотслеженные файлы из рабочего дерева
, Шаг 1 должен показать то, что будет удалено при помощи -n
опция:
# Print out the list of files which will be removed (dry run)
git clean -n
Чистый Шаг - остерегайтесь: это удалит файлы :
# Delete the files from the repository
git clean -f
git clean -f -d
или git clean -fd
git clean -f -X
или git clean -fX
git clean -f -x
или git clean -fx
Примечание различие в случае на X
для двух последних команд.
, Если clean.requireForce
установлен на "истинный" (значение по умолчанию) в Вашей конфигурации, нужно определить -f
иначе, ничего на самом деле не произойдет.
Снова посмотрите git-clean
документы для получения дополнительной информации.
-f
,--force
, Если переменная конфигурации Мерзавца clean.requireForce не установлена на ложь, чистый мерзавец откажется работать, если не дали
-f
,-n
или-i
.
-x
Don’t используют стандарт, игнорируют правила, прочитанные из .gitignore (на каталог) и
$GIT_DIR/info/exclude
, но действительно все еще используют проигнорировать правила, данные с [1 120] опции. Это позволяет удалять все неотслеженные файлы, включая продукты сборки. Это может использоваться (возможно в сочетании со сбросом мерзавца) для создания нетронутого рабочего каталога для тестирования чистой сборки.
-X
Удаляют только файлы, проигнорированные Мерзавцем. Это может быть полезно, чтобы восстановить все с нуля, но сохранить вручную созданные файлы.
-n
,-dry-run
Don’t на самом деле удаляют что-либо, просто показывают то, что было бы сделано.
-d
Удаляют неотслеженные каталоги в дополнение к неотслеженным файлам. Если неотслеженным каталогом управляет различный репозиторий Мерзавца, он не удален по умолчанию. Используйте
-f
опция дважды, если Вы действительно хотите удалить такой каталог.
чистый мерзавцем то, что Вы ищете. Это используется для удаления неотслеженных файлов из рабочего дерева.
Используйте git clean -f -d
, чтобы убедиться, что каталоги также удалены.
-n, -dry-run
На самом деле ничего не удаляйте, просто показывайте что будет сделано.
-d
Удалите неотслеживаемые каталоги в дополнение к неотслеживаемым файлам. Если неотслеживаемый каталог управляется другим репозиторием Git, он не удаляется по умолчанию. Дважды используйте параметр -f, если вы действительно хотите удалить такой каталог.
Затем вы можете проверить, действительно ли ваши файлы исчезли с помощью git status
.