Git分支管理

  1. git fetch,它的作用是将远程仓库的分支信息拉取到本地仓库,注意,仅仅是更新了本地的远程分支信息,fetch 命令的作用是刷新保存在本地仓库的远程分支信息,此命令需要联网
  2. git branch [分支名] ,可以创建新的分支
  3. git branch -avv ,查看分支信息
  4. git checkout [分支名],切换到新分支
  5. git checkout -b [分支名] 创建分支并切换到新分支
  6. git push [主机名] [本地分支名]:[远程分支名] 即可将本地分支推送到远程仓库的分支中,通常冒号前后的分支名是相同的,如果是相同的,可以省略 :[远程分支名],如果远程分支不存在,会自动创建
  7. git branch -u [主机名/远程分支名] [本地分支名] 将本地分支与远程分支关联,或者说使本地分支跟踪远程分支。如果是设置当前所在分支跟踪远程分支,最后一个参数本地分支名可以省略不写(-u 选项是 --set-upstream 的缩写)
  8. git branch --unset-upstream [分支名] 即可撤销该分支对远程分支的跟踪,同样地,如果撤销当前所在的分支的跟踪,分支名可以省略不写
  9. git push [主机名] :[远程分支名] ,删除远程分支,如果一次性删除多个,可以这样:git push [主机名] :[远程分支名] :[远程分支名] :[远程分支名] 。此命令的原理是将空分支推送到远程分支,结果自然就是远程分支被删除。另一个删除远程分支的命令:git push [主机名] --delete [远程分支名]。删除远程分支的命令可以在任意本地分支中执行
  10. git branch -D [分支名] 删除本地分支,同样地,此命令也可以一次删除多个,将需要删除的分支名罗列在命令后面即可
  11. git branch -m [原分支名] [新分支名] ,给本地分支改名,若修改当前所在分支的名字,原分支名可以省略不写
posted @ 2020-01-07 11:17  xuecl  阅读(136)  评论(0编辑  收藏  举报