day05

 

对Git的理解:

 

Git是世界上最先进的分布式版本控制系统,用于版本控制,记录一个或若干个文件的内容变化,方便将来查看特定版本修改情况的系统,分布式版本控制系统在于每个人的电脑都有完整的版本库,都可以当做中央服务器

 

git管理的是修改,Git的大部分操作只需要访问本地文件即可,

Git有暂存区的概念,版本库为工作区下的一个隐藏目录.git文件夹,暂存区就存在版本库里面,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

 

Git可以从远程库上克隆到本地上,也可以在自己的电脑上创建分支,修改代码,提交后切换到 master上更新代码 后合并,如果有冲突需要处理冲突后合并, 最后push到线上

 

 

 

 

 

什么是冲突,如何解决?

中央仓库代表了正式项目,所以提交历史应该被尊重且是稳定不变的。如果开发者本地的提交历史和中央仓库有分歧,Git 会拒绝 push 提交否则会覆盖已经在中央库的正式提交,通过人工比对提交的代码和历史代码,删除不需要的代码之后选择push

 

 

如何回滚至指定的版本?

$git   log  查看历史提交版本  找到指定版本的版本号xxxxxx后

$git reset   --hard  xxxxxxx  回到指定的版本

 

 

 

 

git开发流程图

 

posted @ 2017-03-31 17:45  NewIand  阅读(97)  评论(0编辑  收藏  举报