git分支机构与我的回购协议中的其他分支机构有何关联?

git分支机构与我的回购协议中的其他分支机构有何关联?,git,Git,我想查看git分支周围的提交上下文:我的repo中任何附近的祖先或后代。如果分支是最新的并且显示在顶部,那么使用gitk很容易做到这一点。如果分支是旧的,那就太乏味了。尝试使用 gitk --all 祖先很容易。后代,没那么多。如果要保证所有子体在gitk中可见,请按照第二个建议使用--all选项。(如果您已经启动了gitk,还可以转到view>new view并选中“所有引用”或“所有(本地)分支”框。) 如果您使用--all选项启动gitk,它将显示所有内容,但仍然会滚动到当前分支。如果这

我想查看git分支周围的提交上下文:我的repo中任何附近的祖先或后代。如果分支是最新的并且显示在顶部,那么使用gitk很容易做到这一点。如果分支是旧的,那就太乏味了。

尝试使用

gitk --all

祖先很容易。后代,没那么多。如果要保证所有子体在
gitk
中可见,请按照第二个建议使用
--all
选项。(如果您已经启动了gitk,还可以转到view>new view并选中“所有引用”或“所有(本地)分支”框。)


如果您使用
--all
选项启动
gitk
,它将显示所有内容,但仍然会滚动到当前分支。如果这不是您想要的,请点击F2或转到文件>列表引用并在列表中找到相应的分支-单击它将使视图居中。

除了非常漂亮和可视化的
gitk--all
(这是我的首选)之外,您还可以使用
git show branch
。这将显示哪些提交对哪些分支是唯一的。输出有点晦涩,但命令上有一些错误

git log --graph --format=oneline branch~10..branch 
                                 branch~10..master 
                                 branch~10..everyOtherBranch ...
然后,滚动到文件的最末尾(“G”在较小的范围内)。10是一个神奇的数字,它可以将历史向后推到足以看到上下文的程度,使其足够大,足以看到共同的祖先

但列出每一个分支都很乏味。如果您记住了分支上某个提交的SHA,然后搜索它,那么使用--all就可以了。但这也不太好。

“--topics master”会抑制master中我不关注的许多提交。“heads/*”显示了所有本地分支,比--所有远程分支过多的地方都好。