Git (SourceTree): gitignore уже отслеживаемые файлы без удаления из онлайн-репозитория

Есть множество вопросов по этому аргументу, НО ни один из них не был полезен в моем случае.

Я отправил свой локальный проект в репозиторий Bitbucket, включая файл config.php. Теперь я изменил свою локальную копию файла config.php, и мне нужно, чтобы она отличалась от копии битбакета.

Я обновил свой файл gitignore, но это не помогло, потому что файл config.php уже отслеживался.

So:

I need to ignore the local config.php file BUT I DO NOT WANT TO DELETE the bitbucket config.php file.

Command line solutions are of course welcomed.


P.S. Подвопрос:

В SourceTree, если вы (щелкните правой кнопкой мыши) «остановите отслеживание» неустановленного файла, программное обеспечение инициирует удаленное удаление этого файла. Но если затем вы щелкните правой кнопкой мыши запись об поэтапном удалении (перед любой фиксацией/нажатием), есть 2 варианта: «Остановить отслеживание» и «Удалить из индекса». Что означают эти 2 варианта? Зачем разрешать "остановить отслеживание" 2 раза?


person Igor Carmagna    schedule 08.01.2015    source источник


Ответы (1)


В приглашении git (которое вы также можете запустить из SourceTree) вы можете использовать команду:

git update-index --assume-unchanged <file>

Источник: Pagebakers: GIT: игнорирование изменений в отслеживаемых файлы

person GolezTrol    schedule 08.01.2015
comment
Спасибо!! Является ли это значением параметра SourceTree, щелкающего правой кнопкой мыши, Unstage from index? Если нет, что означает Unstage from index? - person Igor Carmagna; 08.01.2015
comment
Нет, при подготовке вы говорите, какие файлы (или фрагменты файлов) вы хотите зафиксировать во время следующей фиксации. Unstage удаляет файл из рабочей области, поэтому он не будет зафиксирован в следующий раз, но это одноразовая операция, и вам придется каждый раз обращать внимание, чтобы случайно не зафиксировать файл. - person GolezTrol; 08.01.2015
comment
Описание «Unstage from index» немного неясно. Это может быть просто «Unstage». Для этого есть открытый отчет о проблеме. - person GolezTrol; 08.01.2015
comment
Идеально... очень ясно!! сейчас попробую ваше решение - person Igor Carmagna; 08.01.2015