用户登录

这个时候,我们对项目进行的修改只会影响到 mobile-feature 这个分支,下面可以去修改一下 ... 打开 index.html ... 粘贴一段代码到这个文档里面 ... 这几行代码的作用就是去为项目针对移动设备添加一些快捷图标。比如用户用移动设备打开项目的时候,选择 添加到桌面,在这里指定的就是不同尺寸的桌面图标 ...

还需要一些图像文件 ... 你可以在资料包里找到 ... 把它们复制到项目所在的目录 ...

回到终端工具 ... 先去查看一下状态 ... 你会看到一些修改 ...

git status

下面,我们再去提交一下 ..

git add .

把所有的修改都添加到暂存区 ... 然后再去提交一下 ..

git commit -m '为 index.html 添加移动设备快捷图标'

提交以后查看一下提交日志 ... git log ... 这里我们使用一个 oneline 选项。这样每行会显示一个提交 ..

git log --oneline

当前我们的位置是 mobile-feature 分支,最后一次提交是 添加移动设备快捷图标 这个提交 ... 它的下一个提交是 Revert '添加了 semantic ui 框架' 这个提交 ...

这个提交是创建 mobile-feature 这个分支之前的提交 ..

我们可以再用一个 decorate 选项,显示的更详细一点 ...

git log --oneline --decorate

你会看到当前的 HEAD 指针是在 添加移动设备快捷图标 这个提交上 ... 这个提交是在 mobile-feature 这个分支上做的 ... master 最后一次提交是 xxxxxx

下面,我们再切换到 master 这个分支去看一下 ... 注意在切换以后,项目里,index.html 这个文件,还有这个 img 目录的变化 ...

git checkout master

回车 ... 你会发现 ... 在 mobile-feature 分支上提交的修改已经不见了 ... index.html 文件又恢复成了最后一次在 master 分支上提交的样子 ... img 这个目录也不在了 ... 因为这些修改是在 mobile-feature 这个分支上提交的 .. 所以不会影响到 master 这个分支 ...

查看一下日志 ...

git log --oneline --decorate

在 master 这个分支上 HEAD 指针是在 Revert '添加了 semantic ui 框架' .. 也就是 xxxx 这个提交上 ...

在最后再加上一个 all 选项,可以查看所有分支上的提交 ...

git log --oneline --decorate --all

所以分支上的提交,包含在 mobile-feature 这个分支上的那次提交。

在分支上修改《 Git:版本控制 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点