如何在Ruby on Rails应用程序中显示使用SHA-1指定的提交内容?
答案 0 :(得分:4)
这是一个很好的图书馆。将它包含在您的gemfile中,并查看有关如何实现的文档。
答案 1 :(得分:0)
作为免责声明,我不确定这是否是您问题的答案,但我会告诉您我所知道的事情:
在控制台(显然是项目的文件夹)中,您可以获得已更改的文件列表及其即将进行的提交的状态:
git status
要获得确切代码更改的读数,您可以输入控制台:
gitk
希望有所帮助!
答案 2 :(得分:0)
只需使用砂砾:
require 'grit'
repo = Grit::Repo.new(path_to_repo)
repo.commit(sha)
然后只使用返回的提交对象。查看http://grit.rubyforge.com/。如果您想通过该提交查看更改的文件,可以执行
commit.diffs.each {|d| puts d.a_path || d.b_path }