2018-03-20 版本回退和合并模式

git分支进阶和版本回退

分支基础回顾

HEAD

master

分支的模型

工程化的开发模式:

某一个模块,某个功能,新建一个分支,进行开发;

开发完之后合并会原来的分支,然后删除掉功能分支;

冲突解决:修改同一个文件的同一行,会产生冲突;

fast-forward :如果可能,合并分支的时候git会使用fast- forword模式;

这种模式下,删除分支时会丢掉分支信息;

-- no-ff  禁用fast-forward,会多一个commit id;即使用 recursive模式;

git log --graph

recursive : 递归模式

合并之后会新增一个提交

git commit -am '注释' = add所有修改的文件并提交

版本回退:后悔药

git reset --hard HEAD^  上一个版本

git reset --heard HEAD~1 上几个版本

git reset --heard commitid  回退到commitid对应的提交

git reflog : 操作日志

你可能感兴趣的:(2018-03-20 版本回退和合并模式)