意图:由于有大量遗留代码,我只想对我的拉取请求中添加或更改的行进行 lint,以使环境逐渐变得更好。
输入:基本分支的名称(master
),我的 PR 分支的名称(例如honzajavorek/my-cool-feature
),功能分支中最后一次提交的哈希(例如53253a3e8d9b1e3ed7d45b91e045c59d50aefdf0
)。
输出:每个文件的受影响(添加或更改,显然没有删除)行号,因此我可以过滤 linter 输出以仅包含那些。
我不是在寻找一个衬里,我可以编写一个简短的 bash/Python/node.js 脚本来执行此操作,但仅具有合理的复杂性(几行)。
更新:刚刚发现Git diff with line numbers (Git log with line numbers)。似乎真的不是一件容易的事:(