У меня есть репозиторий, а .gitignore находится прямо под репозиторием..gitignore не скрывает себя и не скрывает файл
Когда я делаю git status
, есть досадный файл src/main/resource/git.properties
, который продолжает отображаться, и иногда блокирует меня от выполнения git pull
.
Я искал, что .gitignore
может помочь, поэтому я добавил путь src/main/resource/git.properties
в начало файла. если я делаю cat .gitignore
, это дает
src/main/resource/git.properties
logs/*.log
Я также сделал git config --global core.excludesfile .gitignore
Тогда я git status
,
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: src/main/resources/git.properties
no changes added to commit (use "git add" and/or "git commit -a")
Что я ожидал делал git status
бы сказал, что нет никаких изменений к мастеру ,
Помогите пожалуйста.
Может ли это быть разницей между 'resource' и' resources'? –
Я не думаю, что 'git config --global core.excludesfile .gitignore' является правильным - это должен быть абсолютный путь к одному экземпляру файла на всей вашей системе. Я бы предложил взять это (возможно, вручную отредактировать свою глобальную конфигурацию git, чтобы сделать это) –
возможный дубликат [Остановить отслеживание и игнорировать изменения в файле в Git] (http://stackoverflow.com/questions/936249/stop- tracking-and-ignore-changes-to-a-file-in-git) –