3

私は現在モノレポで遊んでおり、特定のコミット以降に影響を受けるレポ内のすべての 1 レベルのサブフォルダーのリストを取得しようとしています。

これまでのところ、影響を受けたすべてのファイルを取得できますgit diff --name-only $COMMIT_ID..head

を使用しgit diff --name-only $COMMIT_ID..head | xargs -L1 dirnameて、フォルダー名のみを取得できます。

sort | uniqミックスに追加したすべての重複を削除するには:git diff --name-only $COMMIT_ID..head | xargs -L1 dirname | sort | uniq

今必要なのは、最初のレベルのフォルダーのみを取得することproject1ですproject1/srcproject1/lib

いくつかのオプションを試しましたが、これまでのところ、1 つのライナーとして維持することはできませんでした.

4

1 に答える 1