通过分支的方式,允许你在同一时间对仓库不同版本的内容进行操作。
默认情况下,你的仓库中拥有一个叫做 master 的分支,它被认为是主分支。我们可以建立不同的分支进行测试和编辑,完善以后再提交至 master。
当你在 master 建立一个分支时,你拷贝的是当时 master 分支里的内容。如果其他小伙伴修改了主分支的内容,你可以将这些更新的内容拉取到你的分支上。
下图展示了以下几点内容:
master 分支
一个新的分支叫做 feature(因为我们希望在这个分支上增加一些新功能)
feature 分支在合并到 master 之前的所作所为
合并你的 Pull Request
最后一个步骤,是时候将你的修改合并到一块了 —— 合并你的 readme-edits 分支到 master 分支中。
-
点击绿色按钮 Merge pull request 将修改的内容合并到 master 分支中
-
点击 Confirm merge 按钮
-
点击紫色框中的 Delete branch 按钮删除分支,因为它已经合并进来了。
· git add 命令用于把工作目录的文件放入暂存区域
· git commit 命令用于把暂存区域的文件提交到 Git 仓库
· git reset 命令用于把 Git 仓库的文件还原到暂存区域
· git checkout 命令用于把暂存区域的文件还原到工作目录
版本控制系统
大型的工程项目文件,规模比较大 历史版本 版本改动较大 版本改动记录 原始的
数据覆盖 Linux
开源操作系统 内核开发 代码数量过大 集中式版本控制系统 bit keeper bit mover
分布式版本控制系统 速度极快 非线性管理系统 Git Hub 代码存储网站
Git安装 不同操作系统 gitanzhuan
Git命令行操作
理论基础
Git 太多方法
记录每一次版本变动 独立保存版本迭代 设计
三棵树 工作区域,暂存区域,Git仓库
1、添加、修改文件--------已修改modified
2、将需要进行版本管理的文件放入暂存区域-------已暂存staged
3、将暂存区域 的文件提交到Git仓库-------已提交