git分支操作
删除
删除远端分支
git push origin --delete [branch-name]
删除本地分支
git branch -D [branch-name]
关联
远程有对应分支
git branch --set-upstream-to=origin/remote_branch your_branch
origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。
远程没有对应分支
分三步
-
新建一个本地分支
git branch -b newbranch
-
新建远程分支
git push origin newbranch:newbranch #创建了一个远程分支名字叫 newbranch
-
关联远程分支
git push --set-upstream origin newbranch
修改
修改分支名称
①本地分支重命名,还没有推送到远程
git branch -m oldName newName
②删除远程分支
git push --delete origin oldbranch
③将本地分支推送到远程分支
git push origin newbranch
创建
①拉取本地当前分支的内容到新的分支
git checkout -b newbranch
②拉取本地指定分支的内容到新的分支
git checkout -b newbranch oldbranch
③拉取远程指定分支到本地的新分支
git fetch origin remotebranch:newbranch