Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git show<;承诺>--单线不显示单线_Git_Msysgit - Fatal编程技术网

git show<;承诺>--单线不显示单线

git show<;承诺>--单线不显示单线,git,msysgit,Git,Msysgit,我使用的是mysysgit的1.8.3版,--oneline命令似乎并没有在每次提交时只给我一行,我还得到了所有的差异行 git show HEAD --oneline 甚至git show HEAD--pretty=“%h%s” 不要只说一句话 (注意:使用git bash和posh git的结果相同) 我想要show--oneline的原因是我想通过管道将rev list查询的结果从posh git导入其中 git rev-list <somestuff> | %{git sh

我使用的是mysysgit的1.8.3版,--oneline命令似乎并没有在每次提交时只给我一行,我还得到了所有的差异行

git show HEAD --oneline
甚至
git show HEAD--pretty=“%h%s”

不要只说一句话

(注意:使用git bash和posh git的结果相同)

我想要show--oneline的原因是我想通过管道将rev list查询的结果从posh git导入其中

git rev-list <somestuff> | %{git show $_ --oneline}
git rev list |%{git show$|--oneline}
可能

这就是你想要的


顺便说一句,在
git rev list
中有
--pretty
--oneline
git log
相同,可能管道是不必要的。

我想这会满足你的要求
git-show--no-patch--oneline

答案并没有解释为什么
git-show-HEAD--oneline
不能产生文档中所述的输出:
这是为了尽可能紧凑。
但是为什么它不是一个单行:p?哈哈-这是一个非常古老的问题-但是你是对的:-)
--没有补丁
!那是我要找的国旗,谢谢这应该是公认的答案。仅为了补充@Justin答案,
--oneline
正在工作,但是diff输出(可以认为是
git diff
)仍在打印中。因此,您可以在一行中看到提交元数据,但更改块打印在它下面。然后是
--no patch
选项,该选项根据add
--no patch
git log HEAD --oneline --no-walk