git log -pの出力と差分の出力の違いがわかりませんgitpython。
たとえば、いくつかの merge commit の場合、次のようf534e1...になりgit log -pます。
commit f534e1...
Merge: ....
Author: ....
Date: ...
Merge pull request ... from ...
diff はありません。これは正しいと思います (diff には、次のログ エントリ ( の親の 1 つ) が含まれf534e1...ます)。
で同じ効果を実現したいと思いgitpythonます。私はしようとしています:
repo = Repo("...")
for c in repo.iter_commits():
print c.hexsha
print c.summary
print c.diff()
私は得る:
f534e1...
Merge pull request ... from ...
[<git.diff.Diff object at 0x102cd3490>]
いくつかの違いがあります。
これは何の差分ですか?なぜここで取得するのですか?の動作をどのように模倣できgit log -pますか?