git上传分支的原理