gitで検索を実行して、ローカルまたはコンポーネントの2つのフォルダのいずれかですべてのステージングされたファイルを取得しようとしています。私はJSファイルを取得したいだけです。コマンドはコンソールで実行されます。正規表現の先頭が
STAGED_FILES=($(git diff --cached --name-only --diff-filter=ACM | grep "^(local|components).*?.js"))
これは私のすべての段階的なファイルを取得します:私はこれまで持っているもの
git diff --cached --name-only --diff-filter=ACM
これは私のローカルまたはコンポーネント
grep "^(local|components)"
で始まるすべてのファイルのパスを取得しますそして、これは私にすべてのjsファイルを取得します
grep ".js"
そして、これは私にいくつかの理由のために何も返さない:
($(git diff --cached --name-only --diff-filter=ACM | grep "^(local|components).*?.js"))
私はそれを検索することができます正規表現は私にこれらの2つのフォルダ内のすべてのJSファイルになるだろうとは何ですか?
私はそれを知りませんでした! – SoluableNonagon
@ SoluableNonagonあなたは大歓迎です:) – nu11p01n73R