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不会删除分支,两个分支都可以用来添加更多提交。好的,谢谢你花时间帮助我!