Not aware of a built in way, but if you use bash or similar as your shell you can do an alias like
git config --global alias.chpull '!f() { git checkout "$1" && git pull; }; f'