Add option to check out instead of pulling
Add option to not pull at all
Assert there are no incompatible flags