Gitignore генерирует PDF, но не все PDF - PullRequest
0 голосов
/ 27 мая 2018

В моем проекте у нас есть определенные markdownfiles, которые используются для генерации pdf и html с одним и тем же именем файла (только разные расширения).Я хотел бы gitignore эти pdf файлы, а не другие pdf файлы (которые не создаются).

Я знаю, что я мог вручную игнорировать эти файлы один за другим, также я знаю, что мог бы назначить папку для игнорирования.Но я искал какой-то шаблон, по которому я мог бы игнорировать сгенерированные файлы, который сам по себе гарантировал бы, что не сгенерированные файлы не будут проигнорированы.

Ответы [ 3 ]

0 голосов
/ 27 мая 2018

Если у вас есть соглашение об именовании ваших файлов, которое можно использовать для их игнорирования.Если имена файлов не соответствуют шаблону, вы можете сделать это в соответствии с указанным в его ответе шагом, сохранить файлы pdf в определенной папке и просто игнорировать эту папку в файле .gitignore.

0 голосов
/ 28 мая 2018

Если вы открыты для именования этих сгенерированных файлов PDF с немного другим расширением, например .gen.pdf вместо .pdf, это даст вам возможность различать эти файлы с помощью шаблона:

*.gen.pdf

, который будет игнорировать ваши .gen.pdf файлы, а не .pdf файлы, сохраняя все ваши файлы в одном каталоге.


правила gitignore не могут справиться с такимсложное правило, для которого файл будет игнорироваться, только если существует другой файл с тем же именем, но не с тем же расширением.

Если переименование ваших файлов не вариант, то вы также можете добавить дополнительный шаг в сценариииспользуется для генерации этих файлов .pdf, которые просто добавляют имя сгенерированного файла .pdf к .gitignore.

0 голосов
/ 27 мая 2018

Создайте его в определенную папку / подпапку и игнорируйте эту папку согласно спецификации gitignore.Это самое простое и эффективное решение.

...