1. git 是什么
Git 是一个免费的开源分布式版本控制系统,旨在快速高效的处理从小到大的所有项目。
2. git 下载地址
https://git-scm.com/download/win
3. git 操作
- git init 初始化git仓库 (在文件夹里自动生成一个.git 的隐藏文件夹)
- git status 查看文件的状态(文件是否保存)
- git add . 保存修改的文件
- git commit -m 描述信息 向仓库中提交代码
- git log 查看提交记录
4. git 撤销
- git checkout 文件名 用暂存区中的文件覆盖工作目录中的文件
- git rm --cached 文件名 将文件从暂存区中删除
- git reset --hard commitID 将git仓库中指定的更新记录恢复出来,并且肤感暂存区的工作目录
5.git 分支
git 分支 可以理解为 分支就是当前工作目录中代码的一份副本。
使用分支,可以让我们从开发主线上分离出来,不会影响主线。
git 分支分为:
主分支(master) :第一次向git仓库红提交更新记录时自动产生的一个分支。
开发分支(develop):作为开发的分支,基于master分支创建。
功能分支(feature):作为开发具体功能的分支,基于开发分支创建。
6.git 分支操作
- git branch 查看分支
- git branch 分支名 创建分支
- git checkout 分支名 切换分支
- git merge 来源分支 合并分支(必须在master分支上才能合并develop分支)
- git branch -d 分支名 删除分支(分支被合并后才允许删除
7.git 分支 暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,去做其他工作。
使用场景:分支临时切换
- git stash 存储临时改动
- git stash pop 恢复改动