Существует значительное количество файлов, которые вам, вероятно, не нужно фиксировать в git, поскольку они собраны, сгенерированы NB или содержат информацию, специфичную для среды.
Если вы создаете проект, который использует Ant в качестве механизма сборки, вы обычно получаете дерево каталогов, которое выглядит следующим образом ...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
После того, как вы выполните сборку .. будет несколько дополнительных каталогов
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Вероятно, вы должны поместить каталоги build, dist и nbproject / private (и их дочерние элементы) в ваш .gitignore.
Если вы хотите быть очень агрессивными в отношении исключения файлов, вы можете рассмотреть возможность исключения всех файлов, которые появляются в nbproject EXCEPT project.properties и project.xml. Другие файлы в каталоге nbproject регенерируются NetBeans при открытии проекта.