Git - применение одних и тех же изменений более одного раза - PullRequest
1 голос
/ 08 июля 2019

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

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

Поэтому, когда я создаю новую ветку:

git checkout master
git branch new_branch
git checkout new_branch
patch < changes.diff

И когда я закончу:

patch -R < changes.diff
git add *
git commit -m "new things"

Я думаю, что должна быть команда git, чтобы я делал эти патчи для git, так как они кажутся очень похожими на то, что должен делать git.

Заранее спасибо

1 Ответ

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

Посмотрите на команду git stash . По сути, вам нужно спрятать свои изменения и применить / pop к новой ветке. Чем вы можете выбрать то, что вы хотите зафиксировать и оставить изменения из тайника или отменить их из своей головы, например, с помощью команды git stash show. Примените спрятанные изменения к новой ветви, например

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