微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Git如何在一行中查看一个repo的前8个提交?

如何解决Git如何在一行中查看一个repo的前8个提交?

我正在使用 windows powershell,我想在一行中查看一个 repo 的前 8 个提交。

git log --reverse --oneline

显示我想要的,但太多了。我只想要 8 次提交。

git log --reverse --oneline -8

一行显示 8 个,但最后 8 个提交,而我想要前 8 个提交。

如何在一行中显示前 8 个提交?

解决方法

试试

git log --reverse --oneline --pretty=format:'%h %aI | %s%d [%an]' | head -8

其中 --pretty=format:'%h %aI | %s%d [%an]' 是完全可选的,但我喜欢它。 :)

当然,您也可以将 8 更改为您想要查看的任何提交数量。

,

这最终奏效了

git log --reverse --oneline |选择对象 - 前 8

这是使用 syohey 建议的样式的漂亮格式

git log --reverse --oneline --pretty=format:'%h %aI | %s%d [%an]' |选择对象 - 前 8

head -8 无法识别,我猜 powershell 不支持它。后来,我发现 Select-Object -First 8 是 Powershell 的对应版本,或者至少是我想要的可行解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。