我正在使用git存储库来收集有关软件演变的信息。我想发现Ruby中的哪些类和方法在提交中被修改。
我知道使用git log我可以在提交中检索已修改文件的列表,然后可以解析这些文件以发现修改了哪些方法。
在git或其他工具中存在某种方式告诉我修改了类和方法而没有手动解析每个文件?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用git diff <commit_1> <commit_2>
查找此信息。
您需要确定<commit_1> and <commit_2>
git log
哈希值
另外,如果你更喜欢gui方法,你可以考虑使用gitk
(你需要安装它)。
答案 2 :(得分:0)
你想要的应该是可能的,但我知道没有工具可以做到这一点。如果我理解正确,你想要
给定代码X列表,找到包含X的ruby方法/类。
有很多ruby代码分析器可能会提供启动 点。他们正在做比你想要的更复杂的事情。