如果没有传递过来参数,则不执行后面的命令:加上-r即可:git branch | grep “AAA” | xargs -r git checkout只使用传递过来的第一个参数:xargs -I{} cmd,加上-I{}表示占位符:git branch | grep “AAA” | xargs -r -I{} git checkout