什么是git
git是一个免费并且开源的分布式版本控制系统。
那什么是版本控制系统呢?-- 保留文件所有的修改历史记录,可以方便地撤销之前对文件的修改操作
Git工作流程
顺序 | 工作区域 | 状态 | 操作 | 指令 |
1 | 工作目录 | 已修改 | 在工作目录中修改文件 | |
2 | 暂存区域 | 已暂存 | 暂存文件 | add |
3 | Git本地仓库 | 已提交 | 找到暂存区文件,提交更新 | commit |
4 | 中央仓库(github) | 提交到中央仓库 | push |
简单命令
git init 初始化创建仓库 (会创建出一个隐藏的.git文件夹,所有的操作历史将存入这里)
git status 查看当前仓库所在目录的文件状态 (Untracked 未追踪的)
git add filename 使文件加入追踪
git commit 提交 (附带此次操作的描述信息)
git log 查看提交记录
拓展命令
git add . 添加所有改动文件及未追踪的文件
git commit -m '描述' 合并提交和描述,一步完成操作
git commit -a -m '描述' 从工作目录提交到暂存区后,直接提交 (省略掉add)
分支操作
git branch 分支名称 创建分支(创建出来的分支,并不会改变我们当前所在的位置)
git checkout 分支名 切换分支(将工作目录恢复成当前分支的快照)
git checkout -b 分支名 创建并切换分支
git merge 目标分支 将目标分支的内容合并到当前分支
git merge --abort 取消合并