Попытка добавить .rvmrc, чтобы игнорировать, не работает - PullRequest
2 голосов
/ 18 декабря 2010

Поэтому я изменил свой .rvmrc на то, что мне нужно на моем сервере, зафиксировал git и отправил в origin.

Затем я добавил .rvmrc к своему .gitignore, но когда я делаю git-статус, он показывает, что файл был изменен.

Я пытаюсь это исправить, чтобы теперь у него были мои локальные настройки, так как мастер имеет версию сервера, и я не хочу, чтобы он принимал изменения, внесенные в мои локальные настройки rvm, так как я добавил их в свои. gitignore.

Ответы [ 2 ]

6 голосов
/ 18 декабря 2010

Из документации Git на Kernel.org :

Файл gitignore определяет намеренно не отслеживаемые файлы, которые git должен игнорировать. Файлы, уже отслеженные git, не затрагиваются.

Решение следующее:

Чтобы остановить отслеживание файла, который отслеживается в данный момент, используйте git rm --cached.

Я бы сделал это:

$ git rm --cached .rmvrc

и попробуйте снова.

3 голосов
/ 15 февраля 2013

Попробуйте:

git update-index --assume-unchanged .rvmrc
...