git是什么
git是多分支开发 ,主要用于协同开发 ,和远程仓库管理,git的可操作性很高,用熟悉以后是很友好的文件管理服务器
git安装
git使用前的配置
在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。
- 配置提交人姓名:
git config --global user.name 提交人姓名
- 配置提交人姓名:
git config --global user.email 提交人邮箱
- 查看git配置信息:
git config --list
1. 如果要对配置信息进行修改,重复上述命令即可。
2. 配置只需要执行一次。
git提交步骤
git init
初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件)git status
查看文件状态git add 文件列表
追踪文件 git add. 是把暂存区没有的文件放入暂存区git commit -m 提交信息
向仓库中提交代码 备注修改信息git log
查看提交记录
git步骤撤销
-
用暂存区中的文件覆盖工作目录中的文件:
git checkout 文件
-
将文件从暂存区中删除:
git rm --cached 文件
-
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:
git rest --hard commitID
git分支
使用分支,可以让我们从开发主线上分离出来,以免影响开发主线
- 主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
- 开发分支(develop自定义分支名):作为开发的分支,基于 master 分支创建。
- 功能分支(develop下的分支):作为开发具体功能的分支,基于开发分支创建
上传顺序:功能分支 -> 开发分支 -> 主分支
git分支命令
-
git branch
查看分支 -
git branch 分支名称
创建分支 -
git checkout 分支名称
切换分支 -
git merge 来源分支
合并分支 -
git branch -d 分支名称
删除分支(分支被合并后才允许删除)(-D 强制删除)
git暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
- 存储临时改动:
git stash
- 恢复改动:
git stash pop