我正在分支上工作,在制作PR之前,我先结帐母版,拉出,然后再次结帐我的分支,然后将母版合并或变基到我的分支,然后进行PR。
在大多数情况下,没有合并冲突。如果有合并冲突,我会解决。
当没有合并冲突时,我认为可以用一个命令简化它,在这里我也不需要键入分支名称。
我想到的是powershell,它可以获取当前分支的名称,将其存储在变量中,然后在完成所有操作后使用它进行所有合并/重新设置和最终检出。
不是powershell专家,但是可以肯定的是可以做到。 但是,有任何git命令链都可以做到,而无需我编写分支名称。我想要做的就是继续按powershell,直到找到命令并运行它。哪个应该在任何分支中都可以使用。
答案 0 :(得分:3)
您不必结帐母版,只需提取任何新提交即可。只要您的遥控器是origin
,您就可以在提交PR之前执行以下操作:
git fetch origin
git rebase origin/master
origin/master
是对master分支的远程版本(而不是本地分支)的引用。首先获取原点,以确保具有远程分支的最新引用。
⚠另外,请记住不要混淆“本地分支”,“远程分支”和“远程分支的本地引用”。