Как сохранить локальное изменение за пределами Commit? - PullRequest
0 голосов
/ 27 февраля 2019

В нашем приложении есть небольшая кучка файлов, которые мы изменяем особым образом, чтобы упростить вход в систему через локальный хост - в нашей предыдущей системе контроля версий мы держали их в угоне, чтобы они оставались такими же.и не влияет на исходный код.

Теперь мы мигрируем в GIT, и я хотел бы сохранить эти изменения на своем локальном компьютере, чтобы облегчить тестирование локальных изменений, но я не вижу очевидного способа сохранить «захваченные» файлы в Git.,

Как я могу сохранить свои изменения в своем локальном репозитории, а не распространять их при фиксации / отправке?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Предположим, у вас уже зарегистрирован файл конфигурации, предназначенный для развертывания, и когда вы извлекаете репозиторий, вы хотите заменить эту конфигурацию своей собственной для локальной разработки.Однако вам не нужно создавать еще одну ветвь и возиться со слиянием.Вы просто хотите толкать / тянуть.Я понимаю.Что вам нужно сделать, это перестать отслеживать новые обновления в файле, который уже был отслежен.Просто запустите следующее в вашем локальном репо:

git update-index --assume-unchanged [path-to-config-file]

Если вы хотите повернуть вспять, просто используйте --no-assume-unchanged, чтобы git снова начал обнаруживать изменения.

Примечание: Вы должны запомнить этот параметр на случай, если у вас начнутся проблемы типа «Почему не удается развернуть? Моя локальная сборка работает правильно».

0 голосов
/ 27 февраля 2019

Не уверен, правильно ли я понимаю ваш вопрос.Насколько я понимаю, если вы просто создаете локальную ветку git без настройки восходящего потока и не продвигаете ее, ветка будет храниться только локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...