如何通过gh GitHub CLI为Pull Request指定文件行添加评论?
如何通过GitHub CLI(gh)为PR添加代码建议评论?
你可以直接在gh pr comment的评论正文中使用GitHub的代码建议Markdown语法,不需要专门的CLI选项,提交后会和网页端添加的建议效果完全一致。
代码建议的语法格式
代码建议需要用特定的代码块包裹:
```suggestion # 这里写修改后的代码内容
你也可以指定代码语言(可选,不影响建议功能): ```markdown ```suggestion python def calculate_sum(a, b): return a + b
### CLI使用示例 #### 直接通过`--body`参数提交建议 ```bash gh pr comment 123 --body "建议优化这段代码: ```suggestion def calculate_sum(a, b): return a + b ```"
从文件读取建议内容(适合脚本或复杂内容)
先创建包含建议的文件pr-suggestion.md:
这段循环逻辑可以简化: ```suggestion javascript function filterItems(items) { return items.filter(item => item.active); }
然后运行命令: ```bash gh pr comment 123 --body-file pr-suggestion.md
注意事项
- 提交后的评论在GitHub网页端会显示为可直接点击「应用建议」的代码块,和网页端手动添加的建议完全相同
- 该语法是GitHub的通用Markdown扩展,
gh pr comment只是传递评论内容,因此CLI本身不需要额外支持选项
内容的提问来源于stack exchange,提问作者Simson
相关产品推荐
相关产品推荐

