Github未来/背后指标的含义

Lik*_*ell 59 branch github repository

用简单的语言(希望用一个简单的例子),Github repo分支的前后指标是什么意思?

那个分支的影响和它所受到的关注是什么?是否"落后"是分支的坏兆头?

小智 72

前面是此分支上的基础分支上不存在的提交数.后面是此分支上不存在的基本分支上的提交数.

前方和后方几乎就像一种"年龄"指标.前面的数字大致告诉您分支在合并时对基本分支的影响.后面的数字告诉你自从这个分支启动以来在基础分支上发生了多少工作.

我发现后面的数字对于判断分支是否可能干净地合并非常有用.当基础分支上发生了大量工作时,两个分支更可能修改了相同的行.当后面很大时,它表明您应该将基本分支合并到此分支中以进行同步.将基本分支合并到此分支后,后面将为0.


Tek*_*kub 68

如果你更像是一个视觉类型,请看看这里:

? - ? - A - ? - B
      \
        ? - C
Run Code Online (Sandbox Code Playgroud)

A是2次提交,B提前0次提交
0次提交,A
级提前2次提交1次提交,A
级提前2次提交3次提交,2次提交B级

因此,"背后"是指另一支有此提交一个不和"进取"是指该分公司已提交,其他没有.

  • 伟大的视觉解释,有助于跟踪正在发生的事情.谢谢! (4认同)
  • 很好的解释,事情是。在像源代码树这样的工具上,您只会获得 AHEAD 和 BEHIND 指标,而没有参考其他分支。它只是读取 AHEAD...而不是 AHEAD OF BRANCH X 你怎么理解? (2认同)
  • 这相对于您现在“签出”的当前提交 (2认同)

Von*_*onC 6

像您可以在此项目中看到的那些指标进行描述,与repo中的分支进行比较(如master):

  • 与另一个仓库的另一个分支相比,GitHub仓库所做的新提交的数量:这些是后面的提交:与当前仓库相比,另一个仓库落后(参见那些提交).
  • 与当前回购相比,另一个回购的另一个分支的新提交数量:那些是提前提交:与当前回购相比,另一个回购提前(参见那些提交).

技术细节通过脚本"确定哪个回购在前/后原点"来说明:
它是关于检查:

  • 哪些提交可以从另一个分支到达,但不能从本地分支到达:提前
    git rev-list "$localref..$anotherref"
  • 哪些提交可以从本地分支到达,但不能从另一个分支到达:后面
    git rev-list "$anotherref..$localref"