Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何为我的更改创建拉取请求,但排除其他更改';从远程分支到主分支?_Git - Fatal编程技术网

Git 如何为我的更改创建拉取请求,但排除其他更改';从远程分支到主分支?

Git 如何为我的更改创建拉取请求,但排除其他更改';从远程分支到主分支?,git,Git,我已经建立了一个回购协议,并在名为“dev”的远程分支上对一个特定问题进行了更改。我需要将我的更改推送到remote的主分支。然而,其他人在上游开发中进行了更改。 比如 现在,我如何在上游开发中单独选择我的变更(变更A和B),并将其推送到上游主节点?蒂亚 听起来您想将两个提交{A,B}从本地分支dev重新定位到上游/master 只需签出master,拉取任何更改,然后选择您想要的提交 git签出主机 git拉源主机 git日志-n3开发 吉特樱桃精选[B_沙][A_沙] #git推送源主机

我已经建立了一个回购协议,并在名为“dev”的远程分支上对一个特定问题进行了更改。我需要将我的更改推送到remote的主分支。然而,其他人在上游开发中进行了更改。 比如


现在,我如何在上游开发中单独选择我的变更(变更A和B),并将其推送到上游主节点?蒂亚

听起来您想将两个提交{A,B}从本地分支
dev
重新定位到
上游/master

只需签出master,拉取任何更改,然后选择您想要的提交

git签出主机
git拉源主机
git日志-n3开发
吉特樱桃精选[B_沙][A_沙]
#git推送源主机

您也可以简单地重新设置
dev
origin/master
的基础,但我假设它们在某个点上发生了显著的分歧。

实际上,我想从上游/dev推进到上游/master。在我的组织中,不允许直接从主人那里分叉。
RepoA |-----> master
         |-----> dev
            |------> change A
            |------> change B
            |------> change X
            |------> change Y