git 拉取指定远程分支方法和删除分支

分两种情况:
1、本地没有任何分支(例如:远程有master和dev,想直接取dev)
git clone -b dev ssh://[email protected]
2、本地已经存在分支(例如:本地已存在master,再想拉取dev)
a、git fetch origin dev
b、git checkout -b dev-c origin/dev

说明:dev-c 这个分支名是本地分支名,一般和远程保持一致,也可以不同。

如果直接执行b命令可能会报错:
fatal: 'origin/dev' is not a commit and a branch 'dev-c' cannot be created from it

分两种情况:
1、直接删除远程分支,本地对应分支还存在
git push origin --delete dev
2、直接删除本地分支,但是远程分支还存在
git branch -D dev-c

你可能感兴趣的:(git 拉取指定远程分支方法和删除分支)