Я недавно заметил, что большинство моих основных файлов, включая MainActivity.java, игнорировались Git.Я не мог помешать Git игнорировать их, щелкнув правой кнопкой мыши и затем щелкнув Git-> Add, поскольку последующее выполнение коммита привело бы к сообщению «Обнаружены без изменений».Файлы не были перечислены в наиболее заметном файле .gitignore, но после некоторого копания я нашел второй .gitignore, где мои основные файлы действительно были перечислены, и я решил проблему (очевидно), удалив их вручную из этого файла.Оглядываясь назад, я полагаю, что основные файлы (а также некоторые другие явно случайные файлы) были добавлены в .gitignore, когда я ответил «Да» в диалоге, который спрашивал, следует ли игнорировать «неверсированные файлы».Это кажется довольно произвольным и коварным, потому что другие файлы в тех же самых каталогах, без очевидной рифмы или причины, не были "неверсированными" и поэтому не добавлялись в gitignore.
Мои вопросы:
1) Что может привести к тому, что некоторые файлы будут «неверсированными», в то время как другие файлы, включая более новые файлы в том же каталоге, не были?
2) Есть ли более правильный способ заставить Git перестать игнорировать файлы, чем стирать их вручную из .gitignore?