git命令备忘系列(六) - 创建合并等分支操作(branch)
1、查看分支列表 git branch #显示本地分支 git branch -r #显示远程所有分支 2、创建分支和切换分支 git branch branchName # 创建分支 git checkout branchName1 #切换到 branchName1 分支 git checkout -b branchName2 #创建并切换到 branchName2分支 强制创建分支 git checkout -B branchName 为什么强制创建分支,比如已经有dev分支,打算创建新的dev分支,正常情况同名不允许创建,-B参数之后既可以成功创建 新创建的分支推送到远程仓库 git push --set-upstream origin branchName git push origin branch1 #多个仓库时,指定origin仓库下 branch1分支 3、删除 git branch -d 分支名 # 删除分支,分支上有未提交更改是不能删除的 git branch -D 分支名 # 强行删除分支,尽管这个分支上有未提交的更改 git push origin --delete 分支名 #删除远程分支 4、恢复误删除分支 两步:找出被删分支最新的commit的Hash值,然后恢复分支: git log --branches="被删除的分支名" # 找到被删分支最新的commit版本号 git branch 分支名 版本号(前七位即可) # 恢复被删分支 5、分支重命名 git branch -m 老分支名 新分支名 # 分支重命名 6、合并分支 branchName1 合并到当前分支