Привет,
У меня странная проблема с Git и использованием .gitignore. В моей структуре есть папка (с содержимым), которая в настоящее время не отслеживается git, потому что она отображается в файлах без отслеживания, когда я делаю состояние git. Я добавляю его путь к .gitignore, но попробуйте git status снова, и он все еще там! Другие файлы / папки, я делаю то же самое, и они исчезают, но не в этой папке. Что я делаю не так?
Обновление
Структура папок:
folder_foo/folder_bar/folder_baz/file_foo
folder_foo/folder_bar/folder_baz/file_bar
folder_foo/folder_bar/.htaccess
Мой .gitignore
:
folder_foo/folder_bar
!folder_foo/folder_bar/.htaccess
Когда я запускаю git status
, это говорит о том, что папка folder_foo/folder_bar/
не отслеживается.
Теперь я понял, что если я удаляю вторую строку из .gitignore
, то она работает нормально. Так что я придумал это как исправление:
folder_foo/folder_bar
!.htaccess
Почему я должен сделать это таким образом, а не указать точный файл .htaccess
?