为了提高稳定性,我目前正在重构所有与 Git 相关的 shell 脚本,以便它们只使用管道(而不是瓷器)命令。特别是,我试图通过调用(管道)来替换对git log
(瓷器)的调用。git rev-list
然而,尽管git rev-list
似乎提供了 的大部分功能git log
,但它似乎缺少与git log
'--follow
标志等效的选项,该标志告诉 Git 列出影响路径的提交,甚至超出重命名(例如README
-> README.md
)。从git log
手册页:
--follow
继续列出重命名后的文件历史记录(仅适用于单个文件)。
我已经筛选了git rev-list
手册页,但找不到任何与git log --follow
. 我错过了什么?可以这样做git rev-list
吗?还是我应该完全使用另一个管道命令?