【问题标题】:How to pull from a remote branch `someBranch` to a local branch `sonOfSomeBranch`?如何从远程分支“someBranch”拉到本地分支“sonOfSomeBranch”?
【发布时间】:2021-05-18 11:29:31
【问题描述】:

所以,我和我的队友有这些分支:mastersomeBranchsonOfSomeBranch。正如您可能已经猜到的那样,最后一个是从someBranch 分支出来的。我在本地和远程都进行了跟踪。

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

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

【问题讨论】:

    标签: git branch git-workflow


    【解决方案1】:

    拉取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
    

    【讨论】:

    • 但问题是我仍然希望拥有 2 个独立的分支,只需 sonOfSomeBranch 拥有她 + 我的代码。 someBranch 保持完整更重要,因为那里的一切现在都可以正常工作。我只是希望它作为在sonOfSomeBranch 中开发另一个功能的基础。
    • @Cydonia Merge 不会删除分支,两个分支都可以用来添加更多提交。
    • 好的,感谢您抽出宝贵时间帮助我!
    猜你喜欢
    • 2021-01-17
    • 2022-11-05
    • 1970-01-01
    • 2018-12-20
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2012-01-02
    相关资源
    最近更新 更多