如何仅一步之遥即可完成合并?

时间:2018-10-05 11:20:28

标签: git

说我有2个分支:developfeature-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 :(得分:2)

否,这是不可能的。这些命令是单独的,不能合并,可以使用&&运算符将它们链接起来,但是不能用一个命令来完成。

答案 1 :(得分:1)

@Sven Hakvoort指出,可以通过使用链接的Git命令并将其设置为方便访问的别名来完成所需的一系列Git操作。

在您的.gitconfig文件中定义别名:

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

然后您可以像这样使用它:

git pullmerge develop feature-10

自然地,如果存在任何合并冲突,则别名将不是平滑操作。