一、Git分支的创建与合并
Git的作用不用多说,毫不夸张的说Git是世界上最强的分布式版本控制系统,没有之一!
1、Git分支的创建
创建名为dev的分支并跳转
git checkout -b dev可以分为两步进行,并达到相同的目。
*git branch dev //创建
*git checkout dev //跳转
同时可以使用 git branch查看你现在所在的分支。有*表示当前分支
一般来说我们工作是都是在dev分支上再创建分支进行工作的,工作完成在进行合并到dev,最后合并到主分支master。master只用来进行新版本的发部,因为其最稳定,而自己创建的分支不稳定。
2、分支合并
当我们在分支上的一天工作完成时就可以进行合并,先跳转到master分支,再进行合并。
执行完 git merge +branchname后,git提示已经合成完毕。现在今天完成的工作已经合并到主分支等待验收提交。
分支上的所有工作做完了自然可以删除分支了,即 执行 git branch -d dev即可。此时再查一下git中的分支,只剩master。
二、解决分支合并过程中的冲突
多人合作时,合并分支冲突在所难免。这时候不得不自己手动解决冲突。
首先我们在分支dev上修改firstGit.txt文件,在最后一行加入“create a new branch!”然后进行提交。
切回master分支,然后再次修改文件,并提交,然后合并分支。
此时看一下Git状态(git status):
此时git告诉我们,合并发生了冲突。我们再看看被修改文件的内容
<<<<<<<<<<<<<<和>>>>>>>>表示不同的修改。
有冲突其实不必担心,只要我们手动的改一下该文件就好了。将冲突部分改为“create a new branch”再次提交即可!
小白初次学Git,感觉Git是一个非常强大的东西!所以分享一下自己的学习笔记。路过的大神欢迎提出批评,欢迎和我一样的小白一起努力。