Git
1、什么是Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
总结:Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。
2、Git 的安装
下载好后其余指令按默认选项即可
3、Git 的基本使用
Git 是最流行的版本管理工具,也是程序员的必备技能之一。
Git 使用前配置
在使用Git前需要声明一下你是谁?
1.配置提交人姓名:
git config --global user.name 你的姓名
2.配置提交人姓名:
git config --global user.email 你的邮箱
3.查看Git配置信息(分别查看 git config user.name || git config user.email):
git config --list
4.注意:
如果要对配置信息进行修改的话,重复上述命令即可。
配置只需要执行一次
提交步骤:
1.初始化Git仓库(mac中Command+Shift+. 可以显示隐藏文件)
git init
2.查看文件状态
git status
3.追踪文件
git add 文件列表
4.向仓库中提交代码
git commit -m 提交信息
5.查看提交记录
git log
撤销:
- 用暂存区中的文件覆盖工作目录中的文件:
git checkout 文件名
- 将文件从暂存区中删除:
git rm --cached 文件名
- 将Git仓库中指定的更新记录恢复,并覆盖暂存区和工作区目录:
git reset --hard commitID
Git分支
为什么使用分支?
使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。
分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。
分支的使用:
查看分支:
git branch
创建分支:
git branch 分支名字
切换分支:
git checkout 分支名称
合并分支(必须在master分支上才能合并develop分支):
git merge 来源分支
删除分支:
git branch -d 分支名称
暂时保存更改
在Git中可以暂时保存分支中的所有改动部分并且存储
使用场景:分支临时切换
- 临时存储修改部分:
git stash
- 恢复存储部分:
git stash pop