我分叉了一个仓库,然后创建了一个名为patch1
的分支,进行了更改并提交了它们,然后我在上游创建了一个拉取请求,并将其与master合并到上游。但是在我的本地仓库中,分支未合并,如何从上游拉出合并,而又不从上游获取不需要/不需要的其余分支,例如Hotfix12
或NewFeature5
?
这里的标准做法是什么?
由于上游PR更改了[[target分支,因此您只需要git pull
该分支。
git pull
,但是,如果没有该脚本,我会这样做(假设您从feature42
到master
进行了公关):git checkout master
git pull
如果上游PR也删除了源分支,您可能还希望在本地进行此操作:
git branch -d feature42
要删除不再使用的本地分支,我使用npm软件包git-removed-branches(推荐在此处:https://stackoverflow.com/a/45699402/1974021)
要回答这个问题更具体一点:
我如何从上游拉合并而不获取其余的内容
您可以执行git fetch origin master:master
仅获取并合并此一个分支