是否有命令说出我们是哪个分支?

问题描述 投票:1回答:2

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

事实是,我不在乎记得。我不喜欢计算机应该能够告诉我的琐碎事情,或者只是show me

是否存在包含此信息的命令或ENV var或类似内容?(对我的env的搜索不会显示任何内容,但也许我需要先启用某些功能)。我可以在提示中粘贴的内容将是完美的。如果它可以处理冲突的rebase中间问题,而目标分支成为对已达成的提交的引用,那就更好了。

根据对此的困惑和警告的数量,如果有的话,您将通过共享来帮助所有人。

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

git merge rebase
2个回答
0
投票
作为我explained here

HEAD指的是“我们的”

使cristal清楚是我们自己还是他们自己的一个工具是VSCode。参见“ Resolve merge conflicts

    当前的更改是我们的。
  • 即将到来的更改是他们的。
  • https://raw.githubusercontent.com/microsoft/vscode-tips-and-tricks/master/media/resolve_merge_conflicts.gif

  • 0
    投票
    [将A合并到B时,其中ABcommit-ish(多于分支),B是我们的,而A是他们的。提交时,B = HEADA = MERGE_HEAD

    [将A改成B时,B是我们的,A是他们的。提交时,B = HEADA = REBASE_HEAD

    [当您选择AB时,B是我们的,而A是他们的。提交时,B = HEADA = CHERRY_PICK_HEAD

    您可以对HEADMERGE_HEADREBASE_HEADCHERRY_PICK_HEAD使用命令,例如git show MERGE_HEAD

    © www.soinside.com 2019 - 2024. All rights reserved.