Я клонировал репозиторий, и ветка master
в моем репо отслеживает origin/master
. Я создал ветку work
и изменил некоторые файлы конфигурации, специфичные для моей машины-разработчика, чтобы приложение работало.Запретить локальные изменения в Git
Мой нормальный рабочий процесс будет состоять в том, чтобы переключиться на master
ветвь, слияние изменений сделано в work
ветке и push
те изменения вверх по течению. Проблема в том, что я не хочу, чтобы мои конкретные chanages были нажаты. Когда я сливаю свою ветвь work
в master
, эти изменения также объединяются.
Единственное решение, которое я нашел до сих пор, заключается не в том, чтобы зафиксировать эти изменения в work
, но это не удовлетворительное решение.
Такие конфигурационные файлы не должны находиться в хранилище на всех - удалить их. –
дубликат http://stackoverflow.com/questions/2007397/howto-prevent-git-from-pushing-changes-to-some-files – vava
http://stackoverflow.com/questions/655243/ignore-modified-but -not-commit-files-in-git –