我在Mac OS X上从终端运行“git merge”将一个分支合并到我的主服务器中并接收如下输出:
spec/models/user_spec.rb 57 ++++++++++++++++++++
“57 ++++++++++++++++++++++++++++我插入/修改该文件的次数是多少?什么是加分?
答案 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
大致相同的输出。