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

有没有命令说哪个分支是我们的还是他们的?

  •  0
  • ian  · 技术社区  · 6 年前

    网络上有很多SO答案和教程,说哪个分支是不同的 我们的 哪个分支是 他们的 取决于它是重基还是合并,并解释原因,通常用一个方便的表格,手册页和 online docs (没有桌子)。

    事情是,我不想记住。我不喜欢计算机应该能够告诉我的琐碎事情的认知负荷,或者只是 向我展示 .

    是否有包含此信息的命令或ENV var等? (搜索我的env不会显示任何内容,但也许我需要先启用一些东西)。我能坚持在提示中的那种东西将是完美的。如果它能处理重基过程中的冲突,即目标分支成为所达到的提交的引用,那就更好了。

    根据对此的困惑和警告的数量来判断,如果有的话,分享会对每个人都有好处。

    任何帮助或见解都将不胜感激。

    0 回复  |  直到 6 年前
        1
  •  2
  •   VonC    6 年前

    正如我 explained here :

    海德所指的都是“我们的”

    VSCode是让cristal清楚地知道我们和他们的区别的一个工具。
    请参阅“ Resolve merge conflicts "

    • 目前的变化是我们的。
    • 即将到来的变化是他们的。

    https://raw.githubusercontent.com/microsoft/vscode-tips-and-tricks/master/media/resolve_merge_conflicts.gif

        2
  •  1
  •   ElpieKay    6 年前

    合并时 A 到 B ,在哪里 A. 和 B 是 commit-ish (多于分支), B 是我们的和 A. 是他们的。作为承诺, B = HEAD 和 A. = MERGE_HEAD .

    当你重设基础时 A. 到上面 B , B 是我们的和 A. 是他们的。作为承诺, B = 头部 和 A. = REBASE_HEAD .

    当你摘樱桃的时候 A. 到 B , B 是我们的和 A. 是他们的。作为承诺, B = 头部 和 A. = CHERRY_PICK_HEAD .

    您可以对以下对象使用命令 头部 , 合并负责人 , REBASE_HEAD 和 CHERRY_PICK_HEAD ,比如 git show MERGE_HEAD .