c# - VSTS Rest API for C# - 获取提交列表时如何返回完整评论?
问题描述
下面的 API 方法返回 all 的提交详细信息commitIds
,但评论被截断,有没有办法获得每个提交的完整评论,而不必为每个提交进行单独的 API 调用?
GetCommitsAsync(repositoryId, new GitQueryCommitsCriteria() { Ids = commitIds });
解决方案
根据我的测试,我们无法使用该GetCommitsAsync
方法获得完整的评论,没有参数来扩展评论长度,特别是对于多行评论(换行符)。
当使用 REST API ( Get Commits ) 检索提交时,您可以看到"commentTruncated": true,
因此,即使使用 REST API,我们也无法获得完整的评论。这里已经有一个用户声音提交来建议该功能,但还没有计划。
但是,我们可以使用该git log
命令来获取所有提交的完整评论:
git log --first-parent > export.csv
您还可以对其进行格式化以显示每行的提交:
git log --first-parent --format="%h;%ci;%cn;%s;%N" > export.csv
推荐阅读
- typescript - Typescript 中的运行时属性
- elasticsearch - Elasticsearch 脚本:查询(java.lang.String,java.lang.Long)值:[yyyy-MM-dd,1591488000000]
- python - 存储python模块设置的官方位置在哪里?
- c# - 将对象直接序列化为 CData
- javascript - 在画布上绘制视频完全相同
- c++ - 如何将 obj 附加到静态库?
- python - 用于传输文件的 Python TCP 服务器/客户端
- javascript - Material UI Autocomplete - 禁用键盘输入(在移动设备上)
- classification - Weaviate 自动分类过程的性能如何?
- asp.net-web-api - 基于参数注册和解析请求的依赖(Autofac WEB API)