Как отобразить коммит в ruby - PullRequest
1 голос
/ 19 ноября 2011

Как отобразить содержимое фиксации, указанное в SHA-1 в приложении Ruby on Rails?

Ответы [ 3 ]

4 голосов
/ 19 ноября 2011

Для этого есть хорошая библиотека.Включите его в свой gemfile и посмотрите, как его реализовать.

https://github.com/schacon/ruby-git

0 голосов
/ 17 марта 2012

Просто используйте grit:

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 }
0 голосов
/ 19 ноября 2011

Как заявление об отказе от ответственности, я не уверен, что это ответ на ваш вопрос, но я дам вам то, что знаю:

В консоли (папка для вашего проекта, очевидно), вы можете получитьсписок файлов, которые вы изменили, и их статус для предстоящего коммита:

git status

Чтобы получить информацию о точных изменениях кода, вы можете набрать в консоли:

gitk

Надеюсь, это поможет!

...