Как исключить файлы из git commit? - PullRequest
1 голос
/ 24 сентября 2019

Я работаю с кучей файлов, но не хотел бы фиксировать некоторые из них.

Вместо того, чтобы фиксировать каждый файл по отдельности, есть ли способ исключить файлы, которые я не хочу фиксировать?

Из-за прочтения похожих вопросов на SO, я пробовал различные варианты git stash, но не смог заставить их работать, например:

git stash file.ext
git stash -- file.ext
git stash push "file.ext"
git stash push -- file.ext

Кто-нибудь знает, как я могсделать это?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

Если эти файлы:

  • имеют уже версии, и вам необходимо сохранить их в хранилище (то есть они не являются личными файлами, которые следует игнорировать)
  • можно изменить локально, но следует * добавить / зафиксировать , а не

Вы можете попробовать от " Разница между" assume-unchanged "и" skip-worktree' "

git update-index --skip-worktree -- a file
git update-index --no-skip-worktree -- a file
0 голосов
/ 24 сентября 2019

Вы можете поместить имена файлов / каталогов / расширений в файл .gitignore в вашем каталоге репозитория.

Пример:

# ignore files with extention .ext
*.ext
# ignore directory
some_dir/
# ignore files in a directory but keep particular ones
some_other_dir/*
!some_other_dir/*.tar.gz

Однако, если вы уже сделали коммит с файламичто вы не хотите быть в git-репо, посмотрите на этот ответ

...