2016-06-02 1 views
-4

Когда я git status вижу следующее:Как добавить эти измененные файлы в .gitignore?

modified: ../.bundle/binstubs/byebug modified: ../.bundle/binstubs/coderay modified: ../.bundle/binstubs/erubis modified: ../.bundle/binstubs/haml modified: ../.bundle/binstubs/htmldiff modified: ../.bundle/binstubs/iron_worker modified: ../.bundle/binstubs/kramdown modified: ../.bundle/binstubs/ldiff Мой .gitignore содержит: ../.bundle/*

Но эти файлы по-прежнему отображаться. Как я могу удалить их из показа, когда я набираю git status? Это все драгоценности, поэтому я не думаю, что на самом деле они нуждаются в них в моем репо.

+0

Возможный дубликат [Стоп отслеживание и игнорирование изменений в файле в Git] (http://stackoverflow.com/questions/936249/stop-tracking-and-ignore-changes-to-a-file-in-git) – 1615903

ответ

1

В дополнение к тому, что уже было сказано murraybo, так как она выглядит, как вы уже добавили эти файлы в вашей истории, даже если добавить их в свой .gitignore, мерзавец будет держать отслеживания их (если не будут удалены из истории)

Чтобы удалить/остановить их отслеживания (без удаления локальной копии) выполнить:

git rm --cached -r ../.bundle/

+0

Это похоже на то, что оно было сделано - оно «зеленое» как удалено, но, предполагая, когда я его совершу, все уходит. – Angela

0

Создайте или измените .gitignore один уровень выше.

Добавить .bundle в этот файл

+0

один каталог вверх: 1 * .log 2 .bundle/* Так что, похоже, это не помогает. – Angela