GIT 知识学习
1.git是什么?<vcs 分布式><代码托管,协同开发>
是一个开源的公布试版本控制系统,可以有效.高效.高速地处理从很小到非常大的项目版本管理.
Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。
(答案不唯一,意对即可)
2.什么是版本管理?
版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。
-
文档数量多且命名不清晰导致文档版本混乱
-
每次编辑文档需要复制,不方便
- 多人同时编辑同一个文档,容易产生覆盖
4.git 基本流程?
项目目录(git管理的)
暂存区(暂时存放修改的文件)
git仓库(用于存放提交的记录)
-
git init初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件) -
git status查看文件状态 -
git add 文件列表追踪文件 -
git commit -m 提交信息向仓库中提交代码 -
git log查看提交记录
-
用暂存区中的文件覆盖工作目录中的文件:
git checkout 文件 -
将文件从暂存区中删除:
git rm --cached 文件 -
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:
git rest --hard commitID
7.分支的理解
使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。
8.
功能分支(feature):作为开发具体功能的分支,基于开发分支创建
功能分支 -> 开发分支 -> 主分支
-
git branch查看分支 -
git branch 分支名称创建分支 -
git checkout 分支名称切换分支 -
git merge 来源分支合并分支 -
git branch -d 分支名称删除分支(分支被合并后才允许删除)(-D 强制删除)
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
-
存储临时改动:
git stash -
恢复改动:

浙公网安备 33010602011771号