在开发过程当中,咱们须要建立不一样的分支进行开发。但也遇到了不一样的问题~git
git branch -a //查看全部分支
查看全部分支后咱们就要建立本身的分支,可是不能和别人的冲突code
git checkout -b dev //建立分支dev并切到该分支
上述代码等同于blog
git branch dev开发
git checkout devit
这样你就建立了本地分支。可是在远程仓库是没有的,因此咱们要把本地分支推送到远程分支ast
git push origin dev:dev
推送完后,将master分支merge到dev分支,进行开发class
git merge master // 将master分支合并到当前分支
合并之后,执行git branch -vv你会发现映射发生了改变bug
同时git pull也会报错im
这个时候你要从新创建映射关系d3
执行git branch -u origin/dev来创建当前分支和远程分支的映射关系
执行以后,再次执行git branch -vv你就会发现映射发生了改变
这样你就能够进行开发编写了~~~~
每次提交之后,git会自动生成版本,你能够经过git log查看不一样版本。
若是线上项目在提交之后出现bug,而你又没法紧急处理,能够经过版本回退。
git reset --hard 版本号