git本地版本控制分支工作流

*首次创建时候使用。创建+切换分支
$ git checkout -b work

去自己的工作分支
$ git checkout work

工作
….

添加并提交工作分支全部修改
$ git commit -a

回到主分支
$ git checkout master

获取远程最新的修改,此时不会产生冲突
$ git pull

回到工作分支
$ git checkout work

用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master

回到主分支
$ git checkout master

合并工作分支的修改,此时不会产生冲突。
$ git merge work

提交到远程主干
$ git push

在master分支上进行了任何提交,新分支合并时就会出现冲突,切记,切记。

Git鼓励大量使用分支(命令介绍):
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
本地文件修改(手工merge)完成后,要添加并提交,使得本地版本处于clean的状态.

删除分支:git branch -d <name>

合并后冲突解决办法

  1. 提交全部
    git commit -a

  2. 如果不想提交全部,那么可以通过添加 -i 选项
    git commit file/to/path -i -m “merge”

HTTPROOT | 自学PHP | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 石头哥 |微信小程序 |木讯 |备案
Copyright © 1998 - 2016 HTTPROOT.COM. All Rights Reserved httproot.com 版权所有