文章目录
目录
一.Git是什么?
Git是分布式版本控制系统,通常在编程中用到,并且支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。二.Git的使用
2.1.git使用前配置
在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。
- 配置提交人姓名:git config --global user.name 提交人姓名
- 配置提交人邮箱:git config --global user.email 提交人邮箱
- 查看git配置信息:git config --list(分别查看 git config user.name || git config user.email)
注意
-
如果要对配置信息进行修改,重复上述命令即可。
-
配置只需要执行一次。
2.2 提交步骤
- git init初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件)
- git status 查看文件状态
- git add 文件列表 追踪文件
- git commit -m提交信息 向仓库中提交代码
- git log 查看提记录
三.Git工作流程
git分为 工作区、暂存区、git仓库
- 工作区:被Git管理的项目目录
- 暂存区:临时存放被修改文件
- git仓库:用于存放提交记录
四.Git进阶
4.1 分支
使用分支意味着你可以从开发主线上分离开来(即脱离主分支),然后在不影响主线的同时继续工作。这种机制在多人开发过程中非常有用,每个人只需要创建一个属于自己的分支,等团队每个人都开发完成后,将所有分支合并。
4.2分支细分
- 主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
- 开发分支(develop):作为开发的分支,基于 master 分支创建
- 功能分支(feature):作为开发具体功能的分支,基于开发分支创建
功能分支 -> 开发分支 -> 主分支
4.2.1 分支命令
-
git branch 查看分支
-
git branch分支名称 创建分支
-
git checkout分支名称切换分支
-
git merge来源分支 合并分支 (备注:必须在master分支上才能合并develop分支)
-
git branch -d分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)