Алексей POS_troi: Алексей Тен: прошу прощения, вы правы. Я некорректно составил игнор-файл. Команда git rm --cached file.txt отлично работает. Спасибо большое))
Алексей Тен: в смысле из репозитория? Из рабочей директории, может быть? Или изо всех коммитов?
Последний вариант слишком жесткий и трудоемкий. И вообще, насколько я понимаю, не подойдет для уже за'push'енных коммитов, потому что делается с помощью git filter-branch, который меняет все хэши у предыдущих коммитов.
Спасибо. Выскребать все целиком из истории коммитов не надо. Надо чтобы файл, который уже попадал в коммиты перестал коммититься и не отвлекал бы при просмотре изменений.
А одной записи в .ignore-файле для этого почему-то не хватает.
Алексей POS_troi: погодите-погодите, git rm --cached file.txt убирает файл из индекса (staging area), оставляя его в working directory.
При следующем выполнении, например, git add . и git commit файл в очередной раз закоммитится как ни в чем не бывало, несмотря на запись о нем в .ignore-файле.
Почему-то оба вариант тоже не подходят...