-
Notifications
You must be signed in to change notification settings - Fork 1
/
git4.fz.html
31 lines (31 loc) · 1.92 KB
/
git4.fz.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
什么是分支?
分支是在版本控制过程中,使用多条线同时推荐多个任务
分支的好处?
同时并行推进多个功能开发,提高开发效率
各个分支在开发过程中,如果某一个分支开发失败,不会对原版本有任何影响
具体操作
1、查看所有分支 git branch -v
2、创建分支 git branch [分支名称]
3、切换到某个分支 git checkout [分支名称(可以使用tab键补全)]。注意:切换到分支之后再进行的add和commit操作就是在分支中进行的操作了,在master中就不会出现修改增加的内容了
4、合并分支
1、将分支切换到要被合并的分支当中,比如当前我们在hot_fix分支当中,我们要将hot_fix分支所做的修改合并到master分支中,首先要先切换到master分支中
2、执行git merge [要合并的分支名],比如当前我们是将hot_fix分支合并到master中,我们就要执行git merge hot_fix 命令
5、解决合并分支的时候产生的冲突
1、在master中继续修改git4.fz.html文件,并将其提交。
2、切换到hot_fix分支中也去修改同一行的内容,并将其提交
3、此时我们将master分支合并到hot_fix分支中,git merge master 会提示报错,不能进行自动合并,需要我们手动合并。
(重点)4、此时文件中出现冲突的地方就会出现<<<<<<< HEAD ======= >>>>>>> master这样的标记,
其中<<<<<<< HEAD 【这中间是当前分支的内容】 =======
======= 【这中间是master分支的内容】 >>>>>>> master
5、查看冲突的地方,商讨该如何合并文件,并将 <<<<<<< HEAD ======= >>>>>>> master删掉
6、git add[冲突的文件名]
7、git commit -m "日志信息"(注意,在这里不能写文件名,否则将会出现致命错误)
</body>
</html>