合并不同样本的vcf用MergeVCFs ;合并不同染色体vcf可以用GatherVCFs/concat
First of all, there is no CombineVariants. I think you were going for CombineGVCFs. This program is used to combine GVCFs from different samples.
GATK offers two Picard tools for what you want and they have different prerequisites:
MergeVCFs merges complete (whole genome) VCF's from different individuals into one. <- I think this is the one you want.
GatherVCFs merges vcfs that contain all individuals but each contain a different part of the genome. (for example 1/3, 2/3 and 3/3 parts on genome into whole genome).
https://gatk.broadinstitute.org/hc/en-us/community/posts/360071192131-Merge-different-individual-VCF