Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;该分支在主节点前方0次提交,在主节点后方0次提交”;在GitHub上是什么意思?_Git_Github - Fatal编程技术网

什么是;该分支在主节点前方0次提交,在主节点后方0次提交”;在GitHub上是什么意思?

什么是;该分支在主节点前方0次提交,在主节点后方0次提交”;在GitHub上是什么意思?,git,github,Git,Github,GitHub屏幕截图: 只有一个分支,大师git状态表示无需提交任何内容。分支zero如何在其前后提交 我在GitHub forks上看到了这个。这只是一条令人困惑的状态信息吗?这不是一个bug 一旦你进行了回购,你的每个分支机构都将与该分支机构和原始回购机构之间的共同分支机构进行比较。 这就清楚地表明了您可以或不可以提出拉取请求 在本例中,您的分支是master,这意味着它将与其自身进行比较,因为master也位于中。 因此出现了“0提前提交和0推迟提交”(自身)消息 如我在“”中所述,如果

GitHub屏幕截图:

只有一个分支,大师<代码>git状态表示无需提交任何内容。分支zero如何在其前后提交


我在GitHub forks上看到了这个。这只是一条令人困惑的状态信息吗?

这不是一个bug

一旦你进行了回购,你的每个分支机构都将与该分支机构和原始回购机构之间的共同分支机构进行比较。
这就清楚地表明了您可以或不可以提出拉取请求

在本例中,您的分支是
master
,这意味着它将与其自身进行比较,因为
master
也位于中。
因此出现了“
0提前提交和0推迟提交”(自身)消息

如我在“”中所述,如果您在由
master
创建的专用分支上进行了自己的提交,那么您的分支将在
master
之前进行提交
然后,你可以提出一个拉请求,从第一回购的所有者考虑。

在任何情况下,该消息的目的都是提醒您,fork的主要目标是协作和回馈:

  • 如果您的专用分支机构落后,您希望根据
    原始/分支机构
    (您应该与原始回购保持同步,换句话说,您不应该直接在
    )重新确定其基础,以确保您自己的工作与第一次回购的最新提交兼容
  • 如果你的分支在前面,你可以考虑提出一个拉请求和退回。
我猜这只是一个bug。您的主库似乎比您从中派生的存储库的主库提前了5次提交。(查看比较链接)。一个分支(仅仅是一个指向特定提交的指针)在它的前后都是0次提交(因为它指向和它自己相同的提交)。通常,“前/后”用于比较不同存储库中的相应分支(例如,源代码与本地代码),或同一存储库中可能的不同分支。@Charlie,这是答案,如果您这样发布,则值得投票;)我认为你关于机制应该如何运作的观点是正确的,但是在这个特殊的情况下,你不会:原始回购协议(即从中派生出来的回购协议)是吗?由于该回购协议不包含afbba9f,原始:master和fork:master之间的差异不会如消息所示为0/0?(尽管现在比原版大师领先了一步,但仍然表示?@Charlie谢谢你的评论。事实证明,我对确切的力学原理不是很正确。我已经确定了答案。@VonC-348k?!gasp@DanDascalescu这(348k)只是一个无意义的数字。重要的是,如果我的回答有助于您理解“前进/落后”的信息:它有助于强化您应该始终致力于分支中的专用分支(至少是您打算回馈的分支)的概念。“专用分支机构”是指“原始回购协议中不存在的分支机构”。