2

当执行 agit pull时,git 输出如下行:

myproject/myfile.py    |   2 +-
myproject/otherfile.py |  24 -------------
2 files changed, 2 insertions(+), 26 deletions(-)
delete mode 100644 myproject/oldfile.py
create mode 100644 myproject/newfile.py

执行时是否有显示此类摘要的命令git pull

4

2 回答 2

5

翻阅手册页,我终于找到了答案:

git diff --summary --stat

实际上,--summary负责显示这部分:

2 files changed, 2 insertions(+), 26 deletions(-)
delete mode 100644 myproject/oldfile.py
create mode 100644 myproject/newfile.py

同时--stat负责:

myproject/myfile.py    |   2 +-
myproject/otherfile.py |  24 -------------

这个命令也可以像这样别名:

git config --global alias.df "diff --summary --stat"

所以一个人可以打电话:

git df HEAD~1

显示当前和先前提交之间的汇总差异。

于 2013-05-16T07:57:43.563 回答
2

附带说明一下,您也可以在远程分支上执行 git diff。所以你可以在拉动之前看到变化。

    git diff HEAD origin/master

这将对当前本地执行 git diff,并显示执行 git pull 时将发生的任何更改。

要获得摘要和统计信息,您可以这样做

    git diff HEAD origin/master --summary --stat

希望这有助于一些。

于 2013-05-16T08:03:18.633 回答