前言
分支在Git中相对较难,分支就是衍生的版本,类似于树木生长多个分支。但是分支在某些时候也可以合并,合并的时候,就需要处理一些新的问题。
分支常用命令
#列出所有分支(带*表示当前分支)
git branch
#列出所有远程分支
git branch -r
#新建一个分支,但依然停留在当前分支
git branch [branch-name]
#新建一个分支,并切换到该妇女之
git checkout -b [branch]
#合并指定分支到当前分支
git merge [branch]
#删除分支
git branch -d [branch-name]
#删除远程分支
git push origin --delete [branch-name]
git branch -dr [remote/branch]
# 切换到指定分支,并更新工作区
git checkout [branch-name]
# 切换到上一个分支
git checkout -
如果同一个文件在合并分支时都被修改了则会引起冲突,解决的办法是我们可以修改冲突文件后重新提交!(协商解决冲突)
master主分支应该非常稳定,用于发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支,代码测试后,比如要发布,或许说dev分支代码稳定后可以合并到主分支master上面。
相关资料
Git大全
Git命令学习