Как игнорировать файлы в следующей структуре каталогов, а также конкретный файл.
также, чтобы отменить отслеживание самого файла .gitnore.
Папка1/Папка2/hello.txt
Папка1/Папка2/text.exe
Спасибо, Джеймс
Что ты имеешь в виду? Вы хотите игнорировать весь каталог?
Я пытаюсь отключить .gitignore, хотя это не имеет никакого смысла.
В моем сценарии файл уже был зафиксирован один раз, поэтому, чтобы git его отбросил, убедитесь, что выполнены следующие шаги. Шаг 1. Добавьте строку Folder1/Folder2/hello.txt в файл gitignore. Шаг 2. Перейдите в терминал git и введите следующую команду: git rm --cached Folder1/Folder2/hello.txt git add .gitignore git commit -m "Ignore sFolder1/Folder2 /hello.txt"" Шаг 3. Подтвердив, что файл игнорируется, введите приведенную ниже команду git status. Ваши файлы не будут присутствовать в списке отслеживаемых файлов. HTH George.





Файл .gitignore по сути представляет собой текстовый файл, который ссылается на намеренно неотслеживаемые файлы и каталоги. Вы можете указать некоторые сложные правила (полное руководство смотрите здесь или примеры здесь).
Давайте рассмотрим ваш конкретный случай: игнорируйте .gitignore.
.gitignore уже отслеживается, любые изменения в нем (даже если он ссылается на себя) будут отображаться как непроиндексированные. Это связано с тем, что файл уже отслеживается, и git учитывает .gitignore только для неотслеживаемых файлов/каталогов.Чтобы избавиться от файла .gitignore, просто удалите его из дерева исходного кода и зафиксируйте изменение. Затем git продолжит учитывать локальный .gitignore (если он существует), но больше не сообщит вам о нем.
$ mv .gitignore .gitignore.bkp
$ git rm .gitignore
$ git commit -m "remove gitignore definition file"
$ mv .gitignore.bkp .gitignore
$ git status
$ echo ".gitigore" >> .gitignore
$ git status
Обратите внимание: если вы снова клонируете свой репозиторий, не копируя резервную копию .gitignore, вы, скорее всего, рано или поздно увидите ранее игнорированные файлы и каталоги в git status.
.gitignore еще не отслеживается, git не покажет его как неотслеживаемый файл, поскольку он ссылается на себя. Это не файл, которым вы сможете позже поделиться с другими разработчиками через git (если только вы не удалите ссылку на него).В любом случае:
.gitignore из дерева фиксации приведет к удалению всех ранее проигнорированных файлов и каталогов..gitignore не позволит вам делиться (с другими разработчиками) последними файлами и каталогами, которые следует игнорировать (т. е. каждый клон должен иметь локальный .gitignore).Это определенно не то, чем вам хочется заниматься! Поскольку этот файл является необязательным, вы можете предпочесть его не иметь, чем игнорировать. Как указано в моем комментарии, этот вариант использования является нонсенсом..
Спасибо, Джиб, за подробное объяснение файла gitignore, похоже, вы рассказали о нем каждую деталь. Кстати, не могли бы вы прокомментировать формат папки в gitignore в моем актуальном вопросе? Я ценю всю вашу помощь
Добавлять .gitignore к самому себе — это нонсенс.