git 分支管理

一、创建分支

  • 仅创建:git branch xxx
  • 创建并切换:git checkout -b xxx
  • 使用远程分支xxx创建本地分支:git checkout xxx origin/xxx
  • 使用远程分支xxx创建本地分支并切换到该分支:git checkout -b xxx origin/xxx
  • 提交本地分支xxx作为远程分支xxx:git push origin xxx:xxx

二、切换分支

  • 切换到分支 xxx:git checkout xxx

三、合并分支

  • 合并某分支到当前分支:git merge xxx
  • 合并某分支中的某个文件:git checkout --patch 分支名 文件路径

四、删除分支

  • 删除未合并的本地分支:git branch -D xxx
  • 删除已合并的本地分支:git branch -d xxx
  • 删除远程分支:git push origin -d xxx 或者 git push <远程仓库名> -d xxx

五、查看分支

  • 查看当前分支:git branch
  • 查看远程分支列表:git branch -r
  • 查看所有分支信息:git branch -a (本地分支为本地分支名,远程分支为 <远程仓库名>/xxx)
  • 查看分支状态:git status (如:有未保存的修改等)

六、查看远程库信息

  • 详细:git remote -v
  • 不详细:git remote
  • 切换远程仓库地址:git remote set-url origin xxxxx

七、更新/推送远程库

  • 更新远程库信息:git fetch
  • 更新远程分支信息:git fetch origin --prune
  • 将远程库最新修改更新到本地:git pull (git pull 等价于 git fetch + git merge)
  • 将本地修改推送到远程库:git pushgit push origin xxx
posted @ 2020-12-20 19:06  攻城Alone  阅读(81)  评论(0编辑  收藏  举报