Git Merge:这些优点是什么意思?

时间:2011-02-11 03:26:16

标签: git merge github

我在Mac OS X上从终端运行“git merge”将一个分支合并到我的主服务器中并接收如下输出:

 spec/models/user_spec.rb    57 ++++++++++++++++++++

“57 ++++++++++++++++++++++++++++我插入/修改该文件的次数是多少?什么是加分?

4 个答案:

答案 0 :(得分:12)

57行改变了。优点是改变了行数的图形指示,有点像条形图。当您更改了多个文件时,它们会更有意义,因为它们可以快速查看每个文件更改的相对行数。

我发现如果你只做一些改动,每个加号对应一行。随着你做得更多,它会缩小它们。

它还显示行删除的缺陷。

如果您在另一个文件中进行了28(57/2)行更改,您会在其旁边看到一串加号。

答案 1 :(得分:1)

我回答here

它应该反映列出的每个文件的更改量(以行为单位) 添加的标志,删除的减少。

57 给出更改的行数, - / + 为您提供删除/添加的比例。
如果更改量适合一行,则每次添加都会获得“ + ”,每次删除都会显示“ - ”;
否则,这是近似值,例如

CHANGES.txt     |   47 +++++++++++++++++++++++++++++++++
make-release.py |   77 +++++++++++++++++++++++++++++++++++++++----------------
2 files changed, 102 insertions(+), 22 deletions(-)

CHANGES.txt,因为您可以看到没有' - ',并且因为47' + '很多,所以你有一定比例的他们(即100%) 在make-release.py,你会看到 x39 ' + '代表55个新增内容和 x16 ' - '代表22次删除。
正如它们的比例,以及适合输出屏幕的数量。

符合线宽的GCD倍的每行符号数量。

希望有所帮助。

答案 2 :(得分:0)

基本上,是的 - 该文件有57个更改,它们都是添加的。

答案 3 :(得分:0)

补充其他答案:这是diffstat语法,而不仅仅是Git。 Git在合并后显示diffstat,或者当你要求它git diff --stat时产生与git diff | diffstat大致相同的输出。