意図:大量のレガシー コードがあるため、環境を徐々に改善するために、プル リクエストで追加または変更された行のみをリントしたいと考えています。
入力:ベース ブランチのmaster
名前 ( )、PR ブランチの名前 (例honzajavorek/my-cool-feature
)、機能ブランチの最後のコミットのハッシュ (例53253a3e8d9b1e3ed7d45b91e045c59d50aefdf0
)。
出力:各ファイルの行番号が影響を受ける(追加または変更され、明らかに削除されていない)ため、リンター出力をフィルタリングしてそれらのみを含めることができました。
私は 1 つのライナーを探しているわけではありません。これを行うために短い bash/Python/node.js スクリプトを書いても問題ありませんが、合理的な複雑さ (数行) でのみです。
更新: Git diff with line numbers (Git log with line numbers) が見つかりました。簡単な作業ではないようです:(