我正在尝试获取所有已更改的 js 文件的列表,以了解要重新缩小的内容。
我之前问过this https://stackoverflow.com/questions/9361496/save-a-modified-log-right-before-a-commit/9361595#comment11832771_9361595问题
到目前为止,这是我想出的最好的办法,但感觉真的不安全。
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
files
我怎样才能得到js文件?还有更好的方法来实现这一点吗?
From 这个答案 https://stackoverflow.com/questions/424071/how-do-i-list-all-the-files-for-a-commit-in-git, use git show --pretty="format:" --name-only HEAD^
获取已更改文件的列表。然后通过管道将其通过grep
.
git show --pretty="format:" --name-only HEAD^ | grep '\.js$'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)