git - 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()
它提取在某个提交和当前日期之间已更改或添加的文件。我还想知道每个更改都分配了哪些提交消息。
解决方案
您需要git log
代替git diff
:
git log --name-only %s...HEAD %s
推荐阅读
- c# - 集成 Microsoft Identity MSAL 后 azurewebsites.net webapp 上出现未经授权的 401 错误。本地主机工作
- reactjs - 如何连接由 webpack 创建的初始 css/js 文件?
- azure-application-insights - Application Insights 如何推断客户端的设备型号?
- sql - 需要从 XML 列获取 XML 数据到其他列
- powershell - 从文件夹复制文件,然后删除一些文件异常
- reactjs - 具有许多菜单项的 Material-UI Select 组件速度很慢 - 替代解决方案
- android - androidx.fragment.app.Fragment 无法转换为 android.app.Fragment
- java - 如何打印没有尾随逗号的地图?
- r - 将符号添加到 r 中的数据列
- mysql - 执行 LOCK TABLES 时拒绝远程用户访问