Обновление приложения из ресурса git после изменения файлов - PullRequest
1 голос
/ 01 июля 2019

Как мне извлечь последние обновления из репозитория git и не испортить измененные файлы?И я не хочу ничего испортить в git-репозитории автора.

Предположим, есть приложение безопасности, которое кто-то написал и опубликовал на git.

Я запускаю git clone https://applicationurl.git и загружаю его.
Я изменяю файл конфигурации наработать в моей сети.

Итак, несколько месяцев спустя, когда я слышу, что есть обновление, я запускаю git status

и получаю ...

Изменения, не подготовленные для коммита: (используйте "git add ..."«обновить то, что будет зафиксировано) (используйте« git checkout - ... », чтобы отменить изменения в рабочем каталоге)

    modified:   elastalert/config.py

» - файл, который я изменил по сравнению с оригиналом.НО если я добавлю git, я ничего не испорчу на странице git автора?

Просто чтобы заставить его работать, я просто скопировал его домой, удалил файл и затем запустил

git pull

скопировал файл обратно из дома итеперь хорошо идти.

НО, как мне сделать это «мерзавцем»?Я все еще новичок в этом и не хочу портить оригинальный код автора в git.

Как я могу внести изменения в файл конфигурации и при этом получать последние обновления из хранилища?

Большое спасибо ... из-за документации git у меня кружится голова.

1 Ответ

1 голос
/ 01 июля 2019

Я бы создал ветку и зафиксировал ваши локальные изменения:

$ git checkout -b myconfig
# edit config.py
$ git add elastalert/config.py
$ git commit -m "My Configuration"

Как только вы это сделаете, вы можете получить (или получить и перебазировать) основную ветвь автора:

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