操作系统:win7,64位    

    紧接着上一篇Git的使用总结(二)远程仓库,这里的序号跟随上一篇,从9开始。

    9、分支管理

       9.1 在git中,默认的主分支是master,随着commit次数的增多,master分支也会越来越长。

            commit , master(主分支) ,HEAD的关系我理解为这样:

     Git的使用总结(三)分支管理

        当我们新建一个分支,例如branch1时,branch1 指向 commit a,而指针HEAD指向branch1,随着我们不断的在分支branch1里面commit,最后branch1指向commit b,而这时master分支还指向commit a。通常我们新建分支是用来完成某个项目,当branc1里面的项目完成了,那么就需要合并到branch1中,这时候只要将master指向commit b,指针HEAD指向即可。

        常用命令(命令中个的name为自定义分支名称):

        查看分支:git branch

        创建分支:git branch name

        切换分支:git checkout name

        创建+切换分支:git checkout -b name

        合并某分支到当前分支:git merge name

        删除分支:git branch -d name


        9.2 分支冲突

        如果在创建新的分支feature1后,又回去增加了master的内容,而且在后面的master和feature1分支中都对同一个文件进行了修改了,那么就会出现合并冲突。

        Git的使用总结(三)分支管理

        当出现合并冲突的时候,要对冲突的文件根据需要再次git add filename,git commit -m “***”,进行最后版本的确认,以解决分支冲突的问题。

        

相关文章:

  • 2021-08-06
  • 2021-10-24
  • 2022-01-12
  • 2021-07-14
  • 2021-03-30
  • 2021-07-22
  • 2022-01-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2021-06-30
  • 2021-05-30
  • 2021-05-21
  • 2022-01-18
  • 2021-09-25
相关资源
相似解决方案