Почему Хихиканье игнорирует больше, чем .gitignore?

Это - вопрос о том, почему Хихиканье действует определенным способом.

Воспроизвести

Воспроизвести, что мой вопрос о Вас, нужно было установить мерзавца и Хихиканье. Шаг 4-10 не необходим для репродуцирования. Я добавил их для иллюстрирования рабочего процесса мерзавца.

  1. mkdir test – Сделайте каталог для тестирования.
  2. cd test
  3. git init – Инициализируйте проект мерзавца.
  4. echo -e '/*\n!*.tex' > .gitignore – Создайте .gitignore файл.
  5. echo -e "test" > test.tex – Запишите что-то в test.tex.
  6. git add .
  7. git commit -m "First commit" – Фиксация, что записано в test.tex.
  8. echo -e "\test" >> test.tex – Запишите что-то больше в test.tex.
  9. git add .
  10. git commit -m "Second commit" – Фиксация, что записано в test.tex.
  11. Проверьте проект в Хихиканье. Нет никакого файла, который будет просматриваться в проекте: No file to be viewed in the project in Giggle
  12. rm .gitignore
  13. Обновите проект в Хихиканье (Ctrl+R). Теперь файл может просматриваемый: The file can viewed in Giggle

Мой вопрос

Почему файлы не могут быть просмотрены, когда .gitignore файл там (шаг 11)? Это не должно происходить из-за .gitignore файла. Содержание .gitignore файла:

/*
!*.tex

Первые средства строки игнорируют все. Вторые средства строки не игнорируют все .tex файлы. Таким образом, test.tex не должен быть проигнорирован. man gitignore говорит

Дополнительный префикс! который инвертирует шаблон; любой файл соответствия, исключенный предыдущим шаблоном, станет включенным снова.

0
задан 8 July 2011 в 23:30

1 ответ

Это кажется, что это - ошибка в программе. Возможно, Ошибка GNOME № 575018. Я добавил, что Вы - тестовый сценарий к отчету.

2
ответ дан 22 December 2019 в 14:15

Другие вопросы по тегам:

Похожие вопросы: