分兩種情況:
1、本地沒有任何分支(例如:遠程有master和dev转培,想直接取dev)
git clone -b dev ssh://git@xxxx.git
2、本地已經(jīng)存在分支(例如:本地已存在master,再想拉取dev)
a嬉荆、git fetch origin dev
b、git checkout -b dev-c origin/dev
說明:dev-c 這個分支名是本地分支名鄙早,一般和遠程保持一致限番,也可以不同弥虐。
如果直接執(zhí)行b命令可能會報錯:
fatal: 'origin/dev' is not a commit and a branch 'dev-c' cannot be created from it
分兩種情況:
1驴剔、直接刪除遠程分支丧失,本地對應(yīng)分支還存在
git push origin --delete dev
2惜互、直接刪除本地分支,但是遠程分支還存在
git branch -D dev-c