从git历史记录中提取一组特定的文件

时间:2016-11-06 17:43:56

标签: git merge

您好,感谢您的阅读。

在为客户端建立私有应用程序时,我在同一个repo中开发了一个小实用程序来帮助进行某些服务器欺骗。现在我已经达到了这个工具的成熟度非常稳固的地步,我可以在公众面前看到它的许多用途。

我感兴趣的是“提取”该实用程序所需的几个文件的完整历史记录,因为我想展示它发展的历史和长度 - 这对我很感兴趣。但是我最大的警告是,没有客户端应用程序代码会被共享,因为这是私有的。所以我不能删除那些东西和fork,因为任何人都可以在删除之前检查一个较旧的提交并拥有所有内容。

是否可以这样做?

1 个答案:

答案 0 :(得分:-1)

  

我感兴趣的是“提取”该实用程序所需的几个文件的完整历史记录,因为我想展示它发展的历史和长度 - 这对我很感兴趣。

我使用此git log --follow -- path/to/file来获取特定文件的完整git历史记录。

编辑:使用git log --follow -p -- path/to/file,您还可以显示每次提交的差异。