我在Mac OS X上从终端运行“git merge”将一个分支合并到我的主服务器中并接收如下输出:
spec/models/user_spec.rb 57 ++++++++++++++++++++
“57 +++++++++++++++++++++++++++++我插入/修改该文件的次数是多少?有什么好处?
我在Mac OS X上从终端运行“git merge”将一个分支合并到我的主服务器中并接收如下输出:
spec/models/user_spec.rb 57 ++++++++++++++++++++
“57 +++++++++++++++++++++++++++++我插入/修改该文件的次数是多少?有什么好处?
57行改变了。优点是改变了行数的图形指示,有点像条形图。当您更改了多个文件时,它们会更有意义,因为它们可以快速查看每个文件更改的相对行数。
我发现如果你只做一些改动,每个加号对应一行。随着你做得更多,它会缩小它们。
它还显示行删除的缺点。
如果你在另一个文件中进行了28(57/2)行更改,你会看到一串加号在它旁边的一半长。
57行改变了。优点是改变了行数的图形指示,有点像条形图。当您更改了多个文件时,它们会更有意义,因为它们可以快速查看每个文件更改的相对行数。
我发现如果你只做一些改动,每个加号对应一行。随着你做得更多,它会缩小它们。
它还显示行删除的缺点。
如果你在另一个文件中进行了28(57/2)行更改,你会看到一串加号在它旁边的一半长。
我回答说 这里:
它应该反映列出的每个文件的更改量(以行为单位)。
添加的标志,删除的减少。
该 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次删除。
正如他们的比例,只是适合输出屏幕的数量。
每行的符号数量a GCD
适合线宽的倍数。
希望有所帮助。
基本上,是的 - 该文件有57个更改,它们都是添加的。
作为其他答案的补充:这是 diffstat
语法,而不仅仅是Git的东西。 Git在合并后显示diffstat,或者当你要求它时 git diff --stat
它产生的输出大致相同 git diff | diffstat
。