使用git分支完成后,标准做法是什么?

问题描述 投票:1回答:2

我分叉了一个仓库,然后创建了一个名为patch1的分支,进行了更改并提交了它们,然后我在上游创建了一个拉取请求,并将其与master合并到上游。但是在我的本地仓库中,分支未合并,如何从上游拉出合并,而又不从上游获取不需要/不需要的其余分支,例如Hotfix12NewFeature5

这里的标准做法是什么?

git git-merge git-commit git-remote
2个回答
2
投票

由于上游PR更改了[[target分支,因此您只需要git pull该分支。

我实际上有一个脚本,它为本地存在的每个分支都执行一个git pull,但是,如果没有该脚本,我会这样做(假设您从feature42master进行了公关):

git checkout master git pull

如果上游PR也删除了源分支,您可能还希望在本地进行此操作:

git branch -d feature42


0
投票
我没有看到将其他上游分支放在remote / hotfix / xyz下的缺点,所以我定期进行git fetch。

要删除不再使用的本地分支,我使用npm软件包git-removed-branches(推荐在此处:https://stackoverflow.com/a/45699402/1974021

要回答这个问题更具体一点:

我如何从上游拉合并而不获取其余的内容

您可以执行git fetch origin master:master仅获取并合并此一个分支

© www.soinside.com 2019 - 2024. All rights reserved.