Add a correct branch option, and add fallback option for deepclean

in build