目录
1.当我们创建一个本地仓库的时候,这个本地仓库中就会有一个主分支,即master分支;
2.每次提交,master就会向后移动一个节点,形成一个链,记录每次修改的日志信息
(2)疑问:???????????本地仓库创建的分支,,如何提交到远程仓库?但目前,在Github远程仓库中,还没有这个div1分支:(待解决)
为了演示:我们创建了一个本地仓库testBranch,一个远程仓库testBranchRe:
1.当我们创建一个本地仓库的时候,这个本地仓库中就会有一个主分支,即master分支;
2.每次提交,master就会向后移动一个节点,形成一个链,记录每次修改的日志信息
当前是哪个分支,HEAD指针就指向谁。
3.创建分支
(具体分支的意涵,可以参见什么是分支,如何管理分支?通过这篇文章,可以明白一些东西)
git中创建分支的成本很低,其不是把代码复制一份,只是在节点上添加一个新的指针,指向当前的这个分支:
(1)创建分支
(2)疑问:???????????本地仓库创建的分支,,如何提交到远程仓库?但目前,在Github远程仓库中,还没有这个div1分支:(待解决)
4.在master分支中新增文件,并修改文件
5.在dev1分支,也新增了文件,修改了文件
此时,如果在dev1中也修改two.txt文件,并新增一个four.txt文件:此时的情况如下
此时,这两个分支就可以平行开发,互不干扰了;
6.将dev1分支合并到master分支
(1)将dev1分支中的东西merge过来
此时,dev1分支中已经完成了一个功能(或者修改已经够了),想把dev1分支合并到master分支中:
想把dev1分支合并到master分支中,就要先切换到master分支:
(2)解决冲突问题
按照处理冲突的策略,对two.txt进行处理:解决冲突
上面就解决了two.txt的冲突;
(3)将dev1引起的“变化”提交到master分支中
four.txt文件引进来了,然后冲突的文件也解决后,下一步就是把改变的东西,提交到master分支中:
7.删除分支