- git branch -a :查看远程分支
git checkout -b iss53
: 新建分支(iss53)并切换到该分支, 等同于git branch iss53 && git checkout iss53
git checkout master && git merge hotfix
: 回到主干并合并分区hotfix这个时候如果代码没有冲突就会直接合并,如果有,则需要修改对应文件,add后添加到缓冲区再提交。当然,也可以使用
git mergetool
gui工具解决代码冲突;git branch -d hotfix
: 删除分区,一般在合并到主干后操作git branch -m devel develop
: 重命名本地分支git push origin <branchName>
: 推送本地分支git push --delete origin <branchName>
: 删除远程分支git push origin :<branchName>
: 删除远程分支git fetch -p
:在fetch之后删除掉没有与远程分支对应的本地分支git branch -vv
: 如果想要查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项。 这会将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟踪哪个远程分支与本地分支是否是领先、落后或是都有。
问题处理
如果本地分支删除后没有提交到远程,怎么恢复:
git pull –rebase origin master # 重新从远程拉一份全的就好
如何重命名远程分支
git branch -av
查看所有分支信息 -》 删除对应的远程分支 -》 重命名本地分支 -》 推送本地分支