pull subtree before push