как добавить .gitignore файлы с переменной end ("extension"), но начало то же - PullRequest
0 голосов

Сообщество StackOverflow!Я не могу игнорировать файлы с определенным именем: list.vtk.1, list.vtk.2, list.vtk.3 и т. Д. Я попытался добавить list.vtk. * В .gitignore, но это не работает.Я вижу файлы, когда набираю git status.Как бороться с расширением переменной?

в .gitignore:

# data files
out
*.vtk
list.vtk.*
log.*
*.log
*log
.idea
dump-*

на выходе

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   2phase_new/Makefile
    new file:   embed_2phase/embed_2phase.c
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.0
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.1
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.10
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.11
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.12
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.13
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.14
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.15
    new file:   two_phase_flow_cylinders/results/Ox=10_No_BC_effects/list.vtk.16

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   ../.gitignore
    deleted:    two_phase_flow_cylinders/results/Oy mmm/list.vtk.0
    deleted:    two_phase_flow_cylinders/results/Oy mmm/list.vtk.1
    deleted:    two_phase_flow_cylinders/results/Oy mmm/list.vtk.10


Untracked files:
  (use "git add <file>..." to include in what will be committed)

    ../scratch.cpp
    2phase_new/parout
    2phase_new/results/manycyls_front/flow.avi
    2phase_new/results/manycyls_front/flow.mp4
    paraview/reserve
    reversed_3f-implicit/diff
    reversed_3f-implicit/f2
    reversed_3f-implicit/f3

1 Ответ

0 голосов
/ 21 апреля 2019

Ваш .gitignore шаблон list.vtk.* отлично работает НО

  • Вы назвали git add для некоторых из этих файлов до добавления этого шаблона. Поэтому они перечислены как new file. Сделайте git reset HEAD <file>, как подсказывает сам Git.

  • Три других файла были зафиксированы до добавления шаблона, но теперь отсутствуют. Они перечислены как deleted. Сделайте git rm <file>, как подсказывает сам Git.

Механизм .gitignore работает только с файлами, перечисленными в разделе Untracked files:. Как только они отслеживаются, .gitignore больше не применяется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...