day05
对Git的理解:
Git是世界上最先进的分布式版本控制系统,用于版本控制,记录一个或若干个文件的内容变化,方便将来查看特定版本修改情况的系统,分布式版本控制系统在于每个人的电脑都有完整的版本库,都可以当做中央服务器
git管理的是修改,Git的大部分操作只需要访问本地文件即可,
Git有暂存区的概念,版本库为工作区下的一个隐藏目录.git文件夹,暂存区就存在版本库里面,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
Git可以从远程库上克隆到本地上,也可以在自己的电脑上创建分支,修改代码,提交后切换到 master上更新代码 后合并,如果有冲突需要处理冲突后合并, 最后push到线上
什么是冲突,如何解决?
中央仓库代表了正式项目,所以提交历史应该被尊重且是稳定不变的。如果开发者本地的提交历史和中央仓库有分歧,Git 会拒绝 push 提交否则会覆盖已经在中央库的正式提交,通过人工比对提交的代码和历史代码,删除不需要的代码之后选择push
如何回滚至指定的版本?
$git log 查看历史提交版本 找到指定版本的版本号xxxxxx后
$git reset --hard xxxxxxx 回到指定的版本
git开发流程图
人生是一场难得的修行,不要轻易交白卷。
----与君共勉