git - 在oneline中找到一个用户的特定文件的更改历史记录

时间:2014-11-29 03:01:26

标签: git

如何在线上找到一个用户的特定文件的更改历史记录 我正在寻找一些执行以下3

的命令
git log --author=author
git log --pretty=oneline
git log -p pom.xml

我只想在一行中的特定文件的SHAID,作者和提交消息

提前致谢。

1 个答案:

答案 0 :(得分:3)

我早早误解了你的要求; --pretty=format中的这种特殊格式可以满足您的需求。

git log --pretty=format:'%h %an %s' --author=gnavin -z -- pom.xml

-z replaces newlines with NUL,这样您就可以在一行中获得所有结果。不过,您可以自己处理NUL字符。