在分支上签出后,从母版中拉出并合并或重新定位到当前分支,然后签出该分支

时间:2019-01-30 21:46:30

标签: git powershell

我正在分支上工作,在制作PR之前,我先结帐母版,拉出,然后再次结帐我的分支,然后将母版合并或变基到我的分支,然后进行PR。

在大多数情况下,没有合并冲突。如果有合并冲突,我会解决。

当没有合并冲突时,我认为可以用一个命令简化它,在这里我也不需要键入分支名称。

我想到的是powershell,它可以获取当前分支的名称,将其存储在变量中,然后在完成所有操作后使用它进行所有合并/重新设置和最终检出。

不是powershell专家,但是可以肯定的是可以做到。 但是,有任何git命令链都可以做到,而无需我编写分支名称。我想要做的就是继续按powershell,直到找到命令并运行它。哪个应该在任何分支中都可以使用。

1 个答案:

答案 0 :(得分:3)

您不必结帐母版,只需提取任何新提交即可。只要您的遥控器是origin,您就可以在提交PR之前执行以下操作:

git fetch origin
git rebase origin/master

origin/master是对master分支的远程版本(而不是本地分支)的引用。首先获取原点,以确保具有远程分支的最新引用。

⚠另外,请记住不要混淆“本地分支”,“远程分支”和“远程分支的本地引用”。