Как я могу вытянуть и слить всего за один шаг? - PullRequest
0 голосов
/ 05 октября 2018

Скажем, у меня есть 2 ветви: develop и feature-10.Я работаю над feature-10, и как только разработка функции завершена, я создаю запрос на извлечение.

Когда я получаю конфликт слияния при создании PR, я делаю это (из ветки feature-10):

$ git checkout develop
$ git pull origin develop
$ git checkout feature-10
$ git merge develop

Можно ли потянуть develop и слить в feature-10 за один шаг вместо извлечения и явного извлечения?

Ответы [ 2 ]

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

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

Определите псевдоним в вашем .gitconfig file:

[alias]
pullmerge = !git checkout $1 && git pull origin $1 && git checkout $2 && git merge $1

Тогда вы можете использовать его следующим образом:

git pullmerge develop feature-10

Естественно, что при возникновении конфликтов слияния псевдоним не будет гладкой операцией.

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

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

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