重命名目录后,“git log”不再显示其历史记录,除非您强制使用“git log --follow”。
有没有办法强制GitHub网页用户界面上的“历史记录”功能使用“--follow”?
或者 - 是否有任何方式在GitHub上查看预重命名历史记录?
答案 0 :(得分:30)
这是在2009年(Request 129),然后在2010年(Request 897)要求的:
我喜欢这个。
可能还有其他问题阻止我们填写--follow
参数 我来看看,让你知道。
......现在什么都没有。
注意:Git 2.6 +(2015年第3季度)将在命令行中建议:参见“Why does git log not default to git log --follow
?”
注意:Git 2.6.0已经发布并包含此功能。可以通过将log.follow config选项设置为true来启用log命令中的以下路径更改,如下所示:
git config log.follow true
答案 1 :(得分:13)
我已发送邮件至support@github.com(已移除称呼):
Gitub上会实现“git --follow”功能吗?如果是,我可以在哪里跟踪其进度?
(通过“git --follow”,我指的是一种在重命名之前轻松查看对象修订的方法。目前,当一个项目被重命名时,Github不提供简单的方法显示目录/文件历史记录。)
响应:
>是否会在Github上实现“git --follow”功能?如是, 我在哪里可以追踪它的进展?
这也是其他一些用户所要求的 - 我们可能会在将来添加它。我们目前没有公共问题跟踪器,但我会在功能请求列表™旁边添加另一个+1,供团队查看。
所以,遗憾的是,“git --follow”尚不支持。
为了在此期间获得此类功能,我猜你可以编写一个用户脚本来查找父对象的哈希值,(递归地)查找其历史记录并呈现结果。
答案 2 :(得分:12)
我写了chrome extension来启用此功能。 github上的Source。