【问题标题】:Trying to add my branch to the master branch [duplicate]试图将我的分支添加到主分支 [重复]
【发布时间】:2021-06-02 10:30:44
【问题描述】:

想象你已经从 main 创建了一个分支并添加了一些功能。同时,你的同事也做了一个分支并且正在开发它。如果他将他的工作合并到master分支,你怎么能在不删除他的代码的情况下也将你的工作合并到master?

如果这是一个简单的问题,我很抱歉,但我对这个世界有点陌生:)

【问题讨论】:

    标签: git branching-and-merging


    【解决方案1】:

    你必须在 master 上重新设置你的分支。如果你和他处理过相同的文件或相同的代码行,你可能需要在这个 rebase 期间处理一些冲突。

    我建议您使用此网站进行 Git 培训: https://learngitbranching.js.org 这是一个很棒的工具,因为它可以将问题分解成小部分:

    • 首先您会发现(不可变)提交和孤立提交的树
    • 什么是分支(​​它只是提交上的一个标志),什么是头部 (也是一面旗帜)

    这两个部分非常首先要理解!

    • 然后是合并、变基等操作的效果, 交互式变基

    【讨论】:

      【解决方案2】:

      您必须选择的两种方法是变基或合并。

      在高层次上,它们涉及将最新的更改掌握到您的本地克隆中。重新定位您的功能分支或合并来自 master 的更改并解决任何冲突。

      https://www.atlassian.com/git/tutorials/merging-vs-rebasing

      如何进行合并的示例...

      git 结帐大师

      git 拉

       git checkout my-feature-branch

      git 合并大师

      解决任何冲突。

      git add -A

      git commit -a --no-edit

      git 推送

      【讨论】:

        猜你喜欢
        • 2020-05-08
        • 1970-01-01
        • 1970-01-01
        • 2021-09-10
        • 2023-01-30
        • 2014-11-13
        • 2013-11-14
        • 2012-06-03
        • 2021-09-23
        相关资源
        最近更新 更多