У меня был чистый рабочий каталог, и вчера вечером я принес клон из репозитория Git. Но теперь мой локальный сервер создан и содержит папку статистики, которую я хочу игнорировать.
Я не могу заставить Git игнорировать эту папку, когда я запускаю git status.
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: app_public/views/pages/privacy.php
new file: app_public/views/pages/terms.php
new file: public_html/stats/ctry_usage_200908.png
new file: public_html/stats/daily_usage_200908.png
new file: public_html/stats/dns_cache.db
new file: public_html/stats/hourly_usage_200908.png
new file: public_html/stats/index.html
new file: public_html/stats/usage.png
new file: public_html/stats/usage_200908.html
new file: public_html/stats/webalizer.current
new file: public_html/stats/webalizer.hist
Changed but not updated:
modified: .gitignore
Я добавил в свой .gitignore несколько разных строк, но он все еще пытается их добавить:
public_html/stats
public_html/stats/**
public_html/stats/**/*
public_html/stats/*
git add
добавили.Для этого есть два случая
Случай 1: файл уже добавлен в репозиторий git.
Случай 2: вновь созданный файл и его статус по-прежнему отображается как неотслеживаемый при использовании
Если у вас случай 1:
ШАГ 1: Затем запустите
чтобы удалить его из кеша репозитория git
если это каталог, используйте
ШАГ 2: Если случай 1 завершен, создайте новый файл с именем
.gitignore
в вашем репозитории gitШАГ 3: Используйте следующее, чтобы указать git игнорировать / считать, что файл не изменился
ШАГ 4: Теперь проверьте статус с помощью git status open
.gitignore
в вашем редакторе nano, vim, geany и т. Д. Любой, добавьте путь к файлу / папке, которые нужно игнорировать. Если это папка, пользовательfolder_name/*
должен игнорировать весь файл.Если вы все еще не поняли, прочтите статью git ignore file link.
источник
fatal: Unable to mark file .idea/jsLibraryMappings.xml
делаюupdate-index
fatal: Unable to mark file
ошибки. Пожалуйста помоги.Из «git help ignore» мы узнаем:
Поэтому вам нужно
источник
Это
/public_html/stats/*
.источник
Я невероятно ленив. Я просто провел поиск в надежде найти ярлык для решения этой проблемы, но не получил ответа, поэтому выбрал это.
~ / bin / IGNORE_ALL
Например: IGNORE_ALL игнорирует добавленную статистику
Это просто добавит все файлы игнорирования в ваш .gitignore и зафиксирует. обратите внимание, что вы можете захотеть добавить аннотации к файлу позже.
источник