gpt4 book ai didi

Git - merge 到未更新的分支

转载 作者:太空狗 更新时间:2023-10-29 14:17:30 27 4
gpt4 key购买 nike

假设我有两个分支,一个具有新功能,另一个具有测试功能。

我想在测试分支中 merge 新功能。问题是我的本地测试分支版本没有更新最新的更改,我忘记在 merge 新功能之前更新它。

发生的事情如下:

  • Git 将新功能 merge 到我本地版本的测试分支中。
  • 当我推送 merge 时,发生了与另一个 merge 类似的事情,我认为是远程更改。

我认为在推送期间发生了 merge ,因为现在我的测试分支中有远程更改。

是否有可能或发生了其他事情?

我现在的情况是我不确定测试分支中到底有什么。基本上我不知道这个错误涉及什么。

我不确定我是否完全理解发生了什么,所以我想请你更好地理解发生了什么以及我如何解决我的疏忽。

最佳答案

  • local test 没有更新remote test 分支时。比如说,本地测试包含提交A远程测试包含提交A & B

    local test:  A
    remote test: A -> B
  • feature 分支与 local test merge 。比如说,功能包含提交 P

    local test:  A -> P
    remote test: A -> B
  • 如果你想推送本地测试,你应该会遇到类似your test branch is behind origin/test这样的错误。

  • 远程测试 pull 入本地测试分支。

    $ git pull origin test

    local test: A -> B -> P
    remote test: A -> B
  • 推送本地测试

    local test:  A -> B -> P
    remote test: A -> B -> P

关于Git - merge 到未更新的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40927882/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com