什么是git:
- 目前世界上最先进的分布式版本控制系统
git的优势
- 适合分布式开发,强调个体
- 公共服务器压力和数据量都不会太多
- 速度快,灵活
- 任意两个开发者之间可以很容易的解决冲突
- 离线工作
git最常用的功能
- 克隆版本库
- git clone+网址
- 项目版本控制
- 项目分支管理
- git工作流程
小结
- 任何对象都是在工作区中诞生和被修改
- 任何修改都是进入index区才开始被版本控制
- 只有把修改提交到本地仓库,该修改下才能在仓库中留下痕迹
- 与协作者分享本地的修改,可以把它们push到远程仓库来共享
git初始化
- git init
将工作区的代码存到暂存区
- git add .
将暂存区的代码提交到本地
git commit -m '描述信息'
分支
- master 主分支
- release-*.*.*版本分支
- feature-功能分支的名字 功能分支
branch分支管理:展示分支,创建分支,切换分支,删除分支
展示分支
- git branch 本地分支
- git branch -r 远程分支
- git branch -a 所有分支
创建分支
- git branch+分支名字(在当前分支)
- git checkout -b+分支名字(创建并切换分支)
切换分支
- git checkout+分支名字
删除分支
- git branch -d+分支名字
将本地创库提交到远程仓库
- git push origin+名字
合并代码(合并到当前分支)
- git merge+合并的分支名字
重置代码 修改暂存区和工作区
- git reset --hard+提交点标识
拉取远程仓库
- git pull