?git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
一.git的区域
git分为三个区域:暂存区、工作区、Git仓库
二.基本的?Git ?工作流程:
基本的 Git 工作流程如下:
① 在工作区中修改文件
② 将你想要下次提交的更改进行暂存
③ 提交更新,找到暂存区的文件,将快照永久性存储到 Git 仓库
工作区→暂存区→git仓库
三.git的基本语法
1.基本操作
git init? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???????项目初始化
git add .? ? ? ? ????????????????????????? 所有文件添加到暂存区
git commit -m “xxxx”? ? ? ? ? ? ? ? 暂存区文件添加到本地仓库
git status -s? ? ? ? ? ? ? ? ? ? ? ? ? ? ??查看所有文件状态
git? log/reflog? ? ? ? ? ? ? ? ? ? ? ? ? ? 查看提交日历
git reset? --hard ID? ? ? ? ? ? ? ? ? ?版本切换
2.分支操作
git branch? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?切换分支(主分支要提交一次)
git branch xxx? ? ? ? ? ? ? ? ? ? ? ? ? ? 创建分支(根据主分支创建)
git? checkout xxx? ? ? ? ? ? ? ? ? ? ? ? 切换分支
git? checkout -b xxx? ? ? ? ? ? ? ? ? ? ?创建并切换分支
注意:分支代码提交之后才能切换:合并代码是站在主分支上,合并功能分支
git merge xxx? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 主分支合并功能分支
3.远程仓库
介绍:本地仓库提交:远程仓库创建(开原仓库,不要选默认添加文件)
介绍:https 提交 ssh提交:ssh更安全,配合起来比较麻烦
git remot add origin http/ssh地址
git push -u origin master
git remote -v? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查询变量中存储的地址
git remote rm origin? ? ? ? ? ? ? ? ? ? ? ? ? 删除变量
4.多人协助开发
git clone? SSH/https地址? ? ? ? ? ? ?克隆远程仓库
git? pull? origin 分支名称? ? ? ? ? ? ? ? ?拉去远程仓库分支里面最新的代码
git? remote show origin? ? ? ? ? ? ? ? ?查看远程仓库分支
git? checkout? 远程分支? ? ? ? ? ? ? ? ? ?跟踪分支(主分支拉,跟踪分支拉去在切换)
.gitignore? ????????????????????????????????????????这个文件,可以忽略文件和文件夹,脱离git管理
|