Вот мой сценарий. Я был на ветке A, где я внес некоторые изменения в определенный файл на моей локальной рабочей копии.Git Ignore не работает
/launcher/file.esb
Я в принципе хочу следующее:
- Игнорировать изменения, внесенные в этот файл полностью. Я выполнил это с использованием Предположим, что без изменений
Откажитесь от этого файла с помощью контроля версий, который я попытался выполнить с помощью .gitignore.
Сохраните изменения в этом файле в моей локальной рабочей папке, когда я закажу различные ветви. A-> разработ-> B-> C и т.д. ...
Это # 3, что я не в состоянии выполнить. Как только я проверяю новую ветку и делаю попытку, старые изменения перезаписываются в файле.
Почему это происходит? Не следует ли включить этот путь к файлу в .gitignore, чтобы полностью удалить этот файл вне досягаемости контрольных щупалец версии?
Как я могу достичь # 3?
Этот вопрос не похож на тот, который упоминается в ссылке «Возможный дубликат». Heres why:
Вот в основном то, что я хочу в словах. Msgstr "Поместить этот отдельный файл в основном в« оболочку », которая не будет перезаписана во время ЛЮБОГО git-операций и не будет принята во внимание, если изменится». Это в основном исключает любую форму синхронизации управления версиями между этим файлом и промежуточным/удаленным. Этот локальный файл и версия на стадии/удалении должны существовать с взаимным и полным отключением.
Возможный дубликат [Отключить отслеживание и игнорировать изменения в файле в Git] (http://stackoverflow.com/questions/936249/stop-tracking-and-ignore-changes-to-a-file-in-git) –