Я думал, что понял это, но при недавних попытках это терпит неудачу.
Мне нужно зафиксировать файл, а затем после фиксации игнорировать его при любых последующих коммитах репо.
Позволяетскажем, файл - example.txt.
Я фиксирую изменения в example.txt и отправляю их в github.
Затем я touch .gitignore
, добавляю в него example.txt и сохраняю.
Затем я использую git rm --cached example.txt
Затем git add .gitignore
для фиксации -> нажмите на нее
Проблема на этом шаге в том, что git-статус показывает example.txt как удаленный и, таким образом, коммит / push удаляетэто из удаленного репо.
Я пробовал несколько вариантов создания .gitignore
и rm --cached
, и он либо удалял файл, либо не игнорировал его, а также вносил нежелательные изменения.
Ищет точную информациюпроцесс игнорирования уже зафиксированных файлов без их удаления.