Git实验报告五
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验题目:Git 中分支的使用(二)
实验目的:1、掌握如何合并分支并处理冲突
2、掌握分支改名和分支删除
实验内容:
1、 创建工作目录并初始化版本库
2、在版本库中创建如图所示的提交结构
要求:叙述创建过程。
第1、2、3次提交为同一个“姓
名拼音.html ”文档的修改,第4、5、6次提交每次都创建一个不同的文本文档。
(首次提交要有屏幕显示)
(1)创建zhaowang.html 文件,进行第一次提交
(2)修改zhaowang.html 文件中内容,进行第二次提交
(3)修改zhaowang.htmll 文件中内容,进行第三次提交
(4)创建new 分支
(5)切换到new 分支
1
6
5
4
32
master 分支:new
(6)新建zhaowang.text文件,进行第四次提交
(7)新建lll.text文件,进行第五次提交
(8)新建bbb.text文件,进行第六次提交
3、将分支new直接合并到master上。
命令行:$ git chechout master
$ git merge new
屏幕显示:
4、撤消上一步操作,将分支new压合合并到master上。
命令行:git reset –hard HEAD^
git merge –squash new
屏幕显示:
5、撤消上一步操作,将第5次提交拣选合并到master上。
命令行:git reset –hard HEAD^
git cherry-pick
屏幕显示:
6、将new分支改名为about
命令行:git branch -m new about
屏幕显示:
7、删除about分支
命令行:git branch -D about
屏幕显示:
8、简述分支改名时,-m和-M参数的区别
在分支改名时参数-m不会覆盖已有的分支的名称,而-M参数就可以覆盖。
9、简述删除分支时,-d和-D参数的区别
在删除分支时-d参数删除的是已经合并分支并回到当前分支后删除已经完成工作或中途废弃的分支。
-D参数删除的是无需合并的分支,进行强制删除。