I didn't find any documentation on getting the difference between 2 files in rugged. I used the below code to commit a file using rugged
@repo=Rugged::Repository.new($reponame)
@sha=@repo.write('D:\Ruby\MyGitRepo\file1.txt','blob')
puts @sha
commit = @repo.lookup(@sha)
how can see the difference between the 2 commits of the same object in rugged?
The way to compare two commits in git relies on a diffing process.
brianmario recently wrapped the diffing iterator feature of libgit2. Beware that this feature is not merged yet.
Below a high level example of its future usage.
See this pull request for more information about proposed diff implementation and usage.