重命名后如何让github跟随目录历史记录?

时间:2011-04-13 08:06:42

标签: github

重命名目录后,“git log”不再显示其历史记录,除非您强制使用“git log --follow”。

有没有办法强制GitHub网页用户界面上的“历史记录”功能使用“--follow”?

或者 - 是否有任何方式在GitHub上查看预重命名历史记录?

3 个答案:

答案 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

Github Follow Extension