首页 > 解决方案 > git -diff 也显示提交信息

问题描述

我目前在我的代码中有这样的东西:

git_cmd = 'git diff --name-only %s...HEAD %s' % (options.commit_id, options.path)
proc = subprocess.Popen(git_cmd,stdin=PIPE, stdout=PIPE, stderr=PIPE)
changed_files = proc.communicate()

它提取在某个提交和当前日期之间已更改或添加的文件。我还想知道每个更改都分配了哪些提交消息。

标签: gitgit-diff

解决方案


您需要git log代替git diff

git log --name-only %s...HEAD %s

推荐阅读