Как отобразить коммит в ruby
Как отобразить содержимое фиксации, указанное в SHA-1, в приложении Ruby on Rails?
3 ответа
Для этого есть хорошая библиотека. Включите его в ваш gemfile и посмотрите, как его реализовать.
Просто используйте грит:
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 }
Как заявление об отказе от ответственности, я не уверен, что это ответ на ваш вопрос, но я дам вам то, что я знаю:
В консоли (очевидно, в папке для вашего проекта) вы можете получить список файлов, которые вы изменили, и их статус для вашего предстоящего коммита:
git status
Чтобы получить точные данные об изменениях кода, вы можете набрать в консоли:
gitk
Надеюсь, это поможет!