工作时,最好每次都创建一个本地分支,这样就会减少错误修改远程代码的机会。
基于远程dev分支创建分支并切到本地分支:
git checkout -b <local_dev> -t origin/<dev>
把本地分支推送到远程分支:
git push origin <local_dev>:<dev>
把远程分支更新到本地仓库(不同于 git pull
):
git remote update
或者:git remote fetch
创建远程分支(直接把本地分支push
到远程分支):
git push origin <local_dev>:<new-branch>
删除远程分支:
git branch -r -d origin/<branch-name>
// 不成功,发现只是删除的本地对该远程分支的track
git push origin :<branch-name>
//冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。