我正在检查宝石Shoulda作为一个例子。不应该有方法assert_good_value
。所以我的问题是,找出何时以及为何删除它的最佳方法是什么,以及它可能被替换的内容是什么?
到目前为止,我能想到的唯一方法是克隆与Shoulda相关的git,然后执行:
git log -Sassert_good_value
带回了一些值得调查的提交。但是,我不确定如何调查除git checkout
以外的这些提交到SHA中,看看我是否能看到任何重要内容。但这样做并没有向我显示添加/删除的内容,而且它也没有告诉我这些是否或者是否有任何连接到git问题。
我可能做错了什么,或者最好的方法是什么?
答案 0 :(得分:1)
git log -p
它为您提供了一个less
接口,其中包含每个提交为diff
。然后输入/assert_good_value
以搜索对其的更改。
答案 1 :(得分:1)
要调查执行git log -Sassert_good_value
的提交,您只需git show
进入SHA即可。这将返回该特定提交所做的所有更改。
希望有所帮助!