-
从远程拉取一个分支到本地的分支
远程分支
master
dev
本地分支
master
dev
将远程的
dev
分支同步到本地dev
git pull [--force] origin dev:dev // <src>:<dst> ??
[--force]
表示强制拉取 -
从远程分支拉取一个本地不存在的分支
git checkout -b <local_branch> origin/<remote_branch>
如果出现提示:
fatal: Cannot update paths and switch to branch 'dev2' at the same time. Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功。我们需要先执行
git fetch
-
将本地master推送到远程dev
git push origin master:dev // <src>:<dst> ?? git push origin <src_branch>:<dst_branch> // <src>:<dst> ??
-
删除远程分支
git push origin --delete <remote_branch>