Hi, it seems that tar also ignores the --exclude-vcs clause. I have this line in a years-old script:
% tar cvzf ${DEST} ${DIR} --exclude=${FILE1} --exclude=${FILE2}
--exclude-vcs --exclude=${FILE3}
If fact, the generated tar contains the whole git tree (exclude-vcs
not working) but also the other --exclude aren't working either.
I'm running tar 1.29b-1.1 in debian stretch amd64.

