有了git pull
它,它显示了这样的差异摘要:
Updating 6a78751..811f788
Fast-forward
app/Http/Controllers/SaleController.php | 7 +-
.../views/pages/sale/create.blade.php | 137 +++++++++++++---
resources/views/pages/sale/index.blade.php | 4 +-
resources/views/pages/sale/show.blade.php | 5 +-
4 files changed, 123 insertions(+), 30 deletions(-)
Run Code Online (Sandbox Code Playgroud)
有没有办法使用命令git diff
来获得类似的输出?
Ton*_*ent 63
git log --stat
将显示每个文件的更改量.
git whatchanged
给出了修改过的文件的一些细节.
git diff --stat <sha1> <sha2>
给出两次提交之间的文件和更改量.
git diff --stat <branch>
比较另一个分支(例如主人)
Pau*_*cks 42
git diff
确实是你寻求的命令.特别是你想要的
git diff --stat
Run Code Online (Sandbox Code Playgroud)
其他类似的报告可以使用
git diff --numstat
git diff --shortstat
git diff --dirstat
git diff --name-status
Run Code Online (Sandbox Code Playgroud)
有没有办法使用git diff之类的命令来获得类似的输出?
使用Git 2.17(2018年第二季度),实际上比其中更完整git diff -stat
:
“ git diff
和所学的朋友” --compact-summary
显示的通常与“ --summary
”选项的diffstat输出在同一行上的“ --stat
”选项所提供的信息(这样可以节省垂直空间,并在同一位置的单个路径上保留信息)。
请参阅Nguy?nTháiNg ?c Duy()的commit ddf88fa(2018年2月24日)和commit c905cbc(2018年2月1日)。(通过合并JUNIOÇ滨野- -在提交868f7d2,2018年3月14日)pclouds
gitster
diff
:添加--compact-summary
--summary当前显示某些信息,但是与--stat结合使用时,由于同一文件的信息位于两个位置(--stat和--summary),因此很难读取。
最重要的是,添加或删除文件的提交使显示行数增加了一倍,如果您添加或删除了很多文件,提交可能会很多。
--compact-summary
嵌入大部分--summary
早在--stat
文件名部分和图线,例如,与之间的空间不大 提交0433d53:Run Code Online (Sandbox Code Playgroud)Documentation/merge-config.txt | 4 + builtin/merge.c | 2 + ...-pull-verify-signatures.sh (new +x) | 81 ++++++++++++++ t/t7612-merge-verify-signatures.sh | 45 ++++++++ 4 files changed, 132 insertions(+)
它有助于压缩信息并节省一些文本空间。
diffstat的新功能是:
- 新的0644文件显示为
(new)
- 新的0755文件显示为
(new +x)
- 新的符号链接显示为
(new +l)
- 删除的文件显示为
(gone)
- 模式更改添加可执行位显示为
(mode +x)
- 删除它的模式更改显示为
(mode -x)
请注意,
--compact-summary
并不包含所有--summary
提供的信息 。重写百分比未显示,但可以稍后添加,例如R50%
或C20%
。
归档时间: |
|
查看次数: |
16612 次 |
最近记录: |