网络上有很多SO答案和教程,说哪个分支是我们的和哪个分支是他们的有所不同,这取决于它是变基还是合并,并解释原因,通常带有一个方便的表格,手册页和online docs(没有表格)也是如此。
事实是,我不在乎记得。我不喜欢计算机应该能够告诉我的琐碎事情,或者只是show me。
是否存在包含此信息的命令或ENV var或类似内容?(对我的env的搜索不会显示任何内容,但也许我需要先启用某些功能)。我可以在提示中粘贴的内容将是完美的。如果它可以处理冲突的rebase中间问题,而目标分支成为对已达成的提交的引用,那就更好了。
根据对此的困惑和警告的数量,如果有的话,您将通过共享来帮助所有人。
任何帮助或见识将不胜感激。
HEAD指的是“我们的”
使cristal清楚是我们自己还是他们自己的一个工具是VSCode。参见“ Resolve merge conflicts”
A
合并到B
时,其中A
和B
是commit-ish(多于分支),B
是我们的,而A
是他们的。提交时,B
= HEAD
和A
= MERGE_HEAD
。[将A
改成B
时,B
是我们的,A
是他们的。提交时,B
= HEAD
和A
= REBASE_HEAD
。
[当您选择A
至B
时,B
是我们的,而A
是他们的。提交时,B
= HEAD
和A
= CHERRY_PICK_HEAD
。
您可以对HEAD
,MERGE_HEAD
,REBASE_HEAD
和CHERRY_PICK_HEAD
使用命令,例如git show MERGE_HEAD
。