私は、何を再調整するかを知るために変更されたすべてのjsファイルのリストを取得しようとしています。bashスクリプトでgit whatchangedからファイル名を抽出する
は、私が以前に
はこれまでのところ、これは私が思いついた最高のですが、それは本当に危険な感じthis質問をしました。
GITCHANGES=$(git whatchanged -n 1 --pretty=format:)
I=0;
for f in $GITCHANGES;
do
I=$(($I + 1));
if [[ $(($I % 6)) == 0 ]]; then
echo "$f"
fi
done
しかし、これは私のすべての変更されたファイル(php
css
js
)だけでなくjs
ファイル
どのように私は、JSファイルにはなるだろうを与えますか?これを達成するための良い方法がありますか?
あなたは単にあなたが縮小化するとき多分あなたは修正のタイムスタンプを記録する必要があります(あなたがドットファイルにリストを保つことができる)だけreminifyingを必要とするものを見るために、そのファイルを参照してください、ファイルをreminifyしようとしている場合。 –
ところで、 'git whatchanged -n 1 --pretty = format:'からのあなたの出力は基本的に 'git diff-tree HEAD^HEAD'と同じことをしています。 '--name-only'フラグを渡します。 –
[gitでコミットするすべてのファイルを表示するにはどうすればいいですか?](http://stackoverflow.com/questions/424071/how-do-i-list-all-the-files-for-a-commit -in-git) – Schwern