代码之家  ›  专栏  ›  技术社区  ›  p7adams

Git在发出pull请求时看到分支中的许多更改

  •  0
  • p7adams  · 技术社区  · 7 年前

    在一个项目中,我们遇到了git的问题。 我有一个分支“D”,这是一个特征分支。 然后我有一个分支“a”,这是我的主人。

    我已经合并了 "A" 进入之内 "D" 但是git给我发了一条消息:“已经是最新的”当“D”分支有一些变化时。

    当我创建分支时,每一个分支都依赖于前一个分支。所以水流就像 A -> B -> C -> D . 由于分支“C”,我可以看到在我的拉取请求中,46个文件被更改,而只有4到5个文件被更改。

    我认为有一点很重要,那就是当我在Ubuntu上工作时,文件权限出现了一些问题,我做到了 sudo chown 一些文件上的命令。

    做的时候 git fsck --full 我可以看到输出:

    Checking object directories: 100% (256/256), done.
    Checking objects: 100% (1072/1072), done.
    dangling tree 1c706090df93f04b78e35d94ef9a55af86daa444
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Romain Valeri    7 年前

    git发送给您的消息意味着A中没有D中缺少的更改,因此是“最新”消息。

    如果您希望在主分支(A)中应用D中的更改,则必须以另一种方式合并

    git checkout A
    git merge D
    
        2
  •  0
  •   STih07    7 年前

    你确定“A”有任何新的变化,而不是在“D”分支?如果这里没有新的更改,“提交历史记录”是“D”提交历史记录的一部分,并且它“已经是最新的”,因为这里没有“D”提交历史记录中的更改。如果你想在母版中合并你的特征,你可以将“D”合并成“A”。

    推荐文章