Игнорировать локальные изменения при переключении ветви на обе ветви без stash / commit - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть проект git с 2 ветками test и master и файлом start.sh.Файл start.sh в удаленном репозитории настроен для запуска проекта без определенной опции, но на моем сервере мне нужна какая-то опция (например, ip или порт), поэтому я сделал локальную версию файла, и каждый раз, когда я тянуобновление, я прячу файл и затем выталкиваю его после обновления локального репозитория.

Но теперь, когда у меня есть ветвь test, проблема в том, что если я распаковываю файл, а затем меняю ветку, изменениеэтот файл распространяется в другую ветку (git не предупреждает меня о локальных изменениях, как я видел в некоторых постах), а файл start.sh в test, который изначально отличается от файла в master, теперьто же самое, и изменение не может быть отменено.

Я сейчас копирую start.sh каждый раз, когда переключаю ветку и вставляю правильную тайник в список каждый раз, когда мне нужно перезапустить приложение, но оно немного тяжелое, поэтому я хотел бы знать, есть лиэто способ избежать этого путем: - установки локальных изменений в другой ветке, которые git игнорирует при извлечении

Это не большая проблема, но мне любопытно, есть ли обходной путь или нет?Я не понимаю, что такое git и как использовать ветку.

Я также понял, что у меня есть другая проблема.У меня есть файл config.json с некоторым секретным токеном, который находится в .gitignore и на который не влияет git stash ... токен в ветви test и в ветви master должен отличаться, но теперь, каждый раз, когда я изменяю файл в одной ветви, изменения также вносятся в другую ветку

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