繁体   English   中英

在分支上签出时,从主节点拉出并合并或变基到当前分支,然后签出该分支

[英]While checked out on a branch, pull from master and merge or rebase to current branch then checkout the branch

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

大多数时候,没有合并冲突。 如果存在合并冲突,我会解决。

当没有合并冲突时,我认为可以通过一个命令简化该操作,在此我也不需要键入分支名称。

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

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

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

git fetch origin
git rebase origin/master

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM