是否有任何git命令来显示有关本地分支的信息?

时间:2011-07-29 19:22:36

标签: git

例如,如果我是分支A,并使用命令

创建新分支B

git checkout -b B

有没有什么方法有时候我可以找出分支B从哪里复制? (A)在这种情况下

3 个答案:

答案 0 :(得分:4)

你可以git merge-base branchX branchY为你提供共同的父母。这会告诉你何时它从分支机构中分离出来,但没有办法告诉 它分离出来了。

答案 1 :(得分:1)

您是否尝试过gitk

  

显示存储库或选定提交集中的更改。这包括可视化提交          图,显示与每个提交相关的信息,以及每个修订的树中的文件。

树中突出显示了各种分支和标签。

答案 2 :(得分:0)

没有跟踪从哪个分支创建,以及每个分支指向的提交可能随时更改。

但这可能会满足您的需求:

git branch --merged B

这将显示作为分支B的祖先的所有分支的列表。因此,如果您在分支B上,它将显示分支A,直到对A进行的提交将其分离 - 然后它将不再显示A除非你将A合并回B,否则它将再次显示A.