публикация груза не игнорирует файлы в .gitignore - PullRequest
0 голосов
/ 08 мая 2019
» cargo publish
    Updating crates.io index
warning: manifest has no license, license-file, documentation, homepage or repository.
See https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata for more info.
error: 1 files in the working directory contain changes that were not yet committed into git:

rusttermpose.sublime-workspace

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

Проект находится вподкаталог (/ rust /) внутри большого репозитория git.

/ rust / .gitignore и /.gitignore say

/rust/rusttermpose.sublime-workspace
rusttermpose.sublime-workspace
/rusttermpose.sublime-workspace
*.sublime-workspace

rusttermpose.sublime-workspace не входит в число отслеживаемых файлов git

» git ls-files
Cargo.toml
README.md
examples/simple.rs
longterm.term
rusttermpose.sublime-project
sexp tests.sexp
shortterm.term
shortwood.sexp
src/lib.rs
src/parsers/mod.rs
src/parsers/termpose_parser.rs
src/parsers/woodslist_parser.rs
src/wooder.rs
tests.term
wood_derive/Cargo.toml
wood_derive/src/lib.rs

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Если я правильно понял ваш вопрос, вы можете упомянуть его как:

# Workspace files
*.sublime-workspace

Он будет игнорировать all файлы с расширением .sublime-workspace.

Вы также можете сделать:

/rusttermpose.sublime-workspace

Но не:

./rusttermpose.sublime-workspace

т.е. сделай это относительно своего корня.

Вы также можете сделать (чтобы игнорировать файлы в подкаталогах):

**/*.sublime-workspace

или (включая текущий каталог)

**.sublime-workspace

Если вы не уверены в точной структуре каталогов.

0 голосов
/ 09 мая 2019

Да, это ошибка.Был там с / 10/18

Он поражает только ящики в подкаталогах проекта git.

https://github.com/rust-lang/cargo/issues/6188

...