применить изменения в другой ветке git - PullRequest
0 голосов
/ 15 октября 2018

это моя проблема: у меня есть 2 ветки, master и deploy, я хочу работать над master веткой и по окончании перенести мои изменения в развертывание ветки и перенести их в удаленный репозиторий.Я пробовал так:

git branch deploy

теперь у меня есть 2 ветки, первый коммит на ветке master:

git commit -a -m "first commit"

внесите изменения в репозиторий развертывания:

git merge deploy

перейти к развертыванию ветки:

git checkout deploy

отправить изменения:

git push origin deploy

, но команда объединения не дает ожидаемого результата.

Любой совет?

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

1 Ответ

0 голосов
/ 15 октября 2018

Согласно описанию рабочего процесса, который вы добавляете к командам Git, кажется, что вы используете git merge в обратном порядке.

Действительно, git merge a-given-branch в основном означает " интегрировать a-given-branch в текущую ветку (создание коммита слияния, если необходимо) ".

Таким образом, ваш предложенный рабочий процесс должен читать:

git branch deploy

теперь у меня 2 ветви, перваяпередайте в основную ветвь:

git commit -a -m "first commit"

перейдите для развертывания ветки и импортируйте изменения из основной ветки:

git checkout deploy
git merge master

нажмите изменения для развертывания репозитория:

git push origin deploy

Подробнее о команде git merge см. Также онлайн-документацию .

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