一、创建分支
- 仅创建: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 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 fetch
- 将远程库最新修改更新到本地:git pull (git pull 等价于 git fetch + git merge)
- 将本地修改推送到远程库:git push 或 git push origin xxx