一、git是什么
git是目前世界上最先进的分布式版本控制系统
(一)git的优势
- 适合分布式开发,强调个体
- 公共服务器压力和数据量不会太大
- 速度快、灵活
- 任意两个开发者之间可以很容易的解决冲突
- 离线工作
(二)git的作用
- 克隆版本库: git clone 网址
- 版本管理
- 分支管理
二、git工作流程
Workspace:工作区
Index/Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
(一)git常用命令速查表
(二)初始化
- git init :文件管理
- git add . : 将工作区的内容提交到暂存区
- git commit -m ‘描述信息’ : 将暂存区的内容提交到本地仓库
- git push origin “master(名字)” :推到远程仓库内
(三)分支管理
1、展示分支
- 本地分支:git branch
- 远程分支:git branch -r
- 所有分支:git branch -a
2、创建分支
2.1、 分支命名
- 主分支 master
- 版本分支 release-1.0.0
- 功能分支 feature-模块名字
2.2、 git branch 分支名字
只是创建不会切换分支
2.3、 git checkout -b 分支名字
创建并切换(切换到此分支上)
3、git checkout 分支名字
切换分支(必须是已经创建好的分支)
4、git checkout 分支名字
切换分支(必须是已经创建好的分支)
5、git branch -d 分支名字
删除分支 (如果*在这个分支上就删不掉‘分支自身’)
(四)git merge 分支名
合并分支
(五)git fetch 远程分支名
更新本地代码
(六)代码回退
1、git reset --hard
提交点标识
2、git log
提交点标识
(七)git pull origin 分支名
将远程仓库代码拉到工作区
(八)git remote rm 远程仓库名
远程仓库删除