如何在 Ruby on Rails 应用程序中显示使用 SHA-1 指定的提交内容?
问问题
221 次
3 回答
4
有一个很好的图书馆。将它包含在您的 gemfile 中并查看文档以了解如何实现。
于 2011-11-19T19:54:44.320 回答
0
作为免责声明,我不确定这是否是您问题的答案,但我会告诉您我所知道的:
在控制台(显然是您的项目的文件夹)中,您可以获取已更改文件的列表及其即将提交的状态:
git status
要读取确切的代码更改,您可以在控制台中键入:
gitk
希望有帮助!
于 2011-11-19T19:42:59.043 回答
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 }
于 2012-03-17T06:23:20.320 回答