【发布时间】:2015-05-10 15:16:58
【问题描述】:
在以下输出中,我想排除以“A”或“M”开头的行。有可能吗?
$ git show --name-status --oneline master
4e8f3e9 Added: f1.txt, f2.txt; modified: master_1.txt
A f1.txt
A f2.txt
M master_1.txt
使用“--summary”会有所帮助,但仍会留下“额外”的内容:
$ git show --summary --oneline master
4e8f3e9 Added: f1.txt, f2.txt; modified: master_1.txt
create mode 100644 f1.txt
create mode 100644 f2.txt
我发现这里有趣的是,虽然指定了“--oneline”,但输出绝对不限于一行! :)
虽然可以处理输出,例如通过“grep -v”管道传输以获得所需的结果(如下所示),但我正在寻找一个严格基于 git 选项的解决方案。
【问题讨论】:
-
你试过
--summary吗? -
刚刚做了,并更新了我的描述以显示输出。谢谢。