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 如何从远程分支“someBranch”拉入本地分支“sonOfSomeBranch”?_Git_Branch_Git Workflow - Fatal编程技术网

Git 如何从远程分支“someBranch”拉入本地分支“sonOfSomeBranch”?

Git 如何从远程分支“someBranch”拉入本地分支“sonOfSomeBranch”?,git,branch,git-workflow,Git,Branch,Git Workflow,因此,我的队友和我有以下分支:master,someBranch和sonOfSomeBranch。正如您可能猜到的,最后一个分支是someBranch。我在本地和远程跟踪了所有这些数据 我已经将代码推到了我的sonOfSomeBranch,但我的队友同时也在someBranch上做了一些工作。现在我想把她所做的事情放到我的sonOfSomeBranch中 这可以做到吗?如果可以,如何做到?我只想从someBranch中提取她的代码并手动将其添加到sonOfSomeBranch,但必须有一个更智能

因此,我的队友和我有以下分支:
master
someBranch
sonOfSomeBranch
。正如您可能猜到的,最后一个分支是
someBranch
。我在本地和远程跟踪了所有这些数据

我已经将代码推到了我的
sonOfSomeBranch
,但我的队友同时也在
someBranch
上做了一些工作。现在我想把她所做的事情放到我的
sonOfSomeBranch


这可以做到吗?如果可以,如何做到?我只想从
someBranch
中提取她的代码并手动将其添加到
sonOfSomeBranch
,但必须有一个更智能的解决方案。

提取
someBranch
并将其合并到
sonOfSomeBranch

git checkout sonOfSomeBranch
git fetch origin someBranch:someBranch
git merge someBranch
git push origin sonOfSomeBranch
或者拉动
someBranch
并在其上方重新设置
sonOfSomeBranch

git fetch origin someBranch:someBranch
git rebase someBranch sonOfSomeBranch
git push --force origin sonOfSomeBranch

但问题是,我仍然希望有两个独立的分支,只要
sonOfSomeBranch
有她+我的代码。更重要的是,
someBranch
保持原封不动,因为那里的一切现在都正常。我只想把它作为在
sonOfSomeBranch
中开发另一项功能的基础@Cydonia Merge不会删除分支,两个分支都可以用来添加更多提交。好的,谢谢你花时间帮助我!