相关疑难解决方法(0)

Git:差异/合并输出中+/-符号的数量是什么意思?

可能重复:
Git Merge:这是什么意思?
Git diff --stat解释

抱歉这个愚蠢的问题,但我无法在任何地方找到明确的答案.

当你在git中合并两个分支时,你得到一个这样的输出:

 some_file.txt  |  564 ++++++++++++++--
Run Code Online (Sandbox Code Playgroud)

我认为已了解 +-意味着添加和删除,但是:

  • 什么迹象的数量代表什么? 当你几乎没有变化时,每个标志似乎代表一条线,但是当你有更多的标志时,我无法得到代表的逻辑

  • 是某种变化的百分比?我的猜测是,符号的数量代表相对的变化量 - 但相对于什么?当前档案?整个合并?

  • 怎么计算?是否有任何官方关于这个源?我现在对此最准确的答案是"这种表现形式不是很精确"......我只是好奇

git diff

37
推荐指数
1
解决办法
9554
查看次数

git status 行数已更改

我希望 git status 也列出更改的行数,\n就像那些+和:-git pull

\n

例子)

\n
\xe2\x9d\xaf LANG=c git status\nOn branch develop\nYour branch is up to date with \'upstream/develop\'.\n\nChanges not staged for commit:\n  (use "git add <file>..." to update what will be committed)\n  (use "git restore <file>..." to discard changes in working directory)\n        modified:   package-lock.json | 1093 ++++++++---\n        modified:   package.json      | 26   +++---\n
Run Code Online (Sandbox Code Playgroud)\n

因为我在文档中找不到这样的选项,所以我尝试使用diffstat,因为它用于git pull

\n
\xe2\x9d\xaf git diff | diffstat -C\n package-lock.json | 1093 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------\n package.json      | …
Run Code Online (Sandbox Code Playgroud)

git git-diff diffstat

5
推荐指数
0
解决办法
1036
查看次数

标签 统计

git ×2

diff ×1

diffstat ×1

git-diff ×1