Git教程03之分支

245 阅读3分钟

Git学习

课程目标

  1. 什么是Git分支
  2. git分支的好处
  3. git分支操作
  4. git分支产生冲突的原因和如何解决冲突问题
  5. git 分支管理机制
  6. 多人合作开发

什么是git分支

就是在版本控制过程中,使用多条线同时推进多个任务。 Git分支是多人进行开发的时候使用,由指针管理起来的,所以创建、切换、合并、删除分支都非常快,非常适合大型项目的开发。 Git一般主要有三个分支,主要是主分支(master),修改分支(bug),热修复分支(fixhot)

在分支上做开发,调试好了后再合并到主分支。那么每个人开发模块式都不会影响到别人。

Git分支的好处

  • 同时并进行推进多个功能的开发,提高开发效率
  • 各个分支在开发过程中,如果一个分支开发失败,不会对其他分支有任何影响。失败的分支到分支删除重新开始即可。

git分支的操作

基本步骤

  • 首先先在桌面上右击鼠标git bash Here出现命令框
  • 在命令框中可以输入 mkdir 文件名 可以创建一个文件夹
  • 进入该文件夹,使用git init ,初始化仓库
  • 在文件夹中使用vim文件名,创建文件并可以对文件进行输入内容
  • 使用git add . 进行提交到暂存区
  • 使用git commitm"项目的描述",进行由暂存区提交到本地仓库
  • 使用 git branch -v进行查看我们的分支有哪些
  • 使用 git branch 分支名(development),创建一个分支
  • 使用 git checkout development,将分支切换到development的分支上 注意:对分支中的文件进行内容的修改后,一定要重新进行提交(add,commit)
  • 将development分支和master进行合并,但前提是要将分支切换到master上
  • 在使用git merge development(分支名),进行合并

git分支产生冲突的原因和如何解决冲突问题

  1. 原因:
  • ,我和别人同时修改同一个文件,他提交后我再提交就会报冲突的错误 产生冲突的表现如图:

2. 解决方式

  • 手动解决,找到我们的项目的代码将我们出现的符号进行删除即可
  • 手动解决,直接使用vim编辑器,打开文件,将多出的符号进行调整

步骤:

  • 第1步:编辑文件,删除特殊符号
  • 第2步:把文件修改到满意为止,保存退出
  • 第3步:git add 文件名
  • 第4步:git commit -m "日志信息"
  • 注意:此时 commit 后面一定不要有文件名

git分支管理机制

  1. 创建分支:git branch development
  2. 切换分支: git checkout development

多人合作开发

  • 首先在码云网站注册账号
  • 登录进入首页,点击右上角的+号进行创建仓库
  • 在桌面上右击点击git Bash Here 打开命令框,进行git clone 仓库的地址
  • 创建一个文件如:a.txt文件
  • 将文件进行提交到暂存区,git add .
  • 将暂存区提交到本地仓库,git commit -m "项目描述"
  • 将本地仓库提交到远程仓库,git push
  • 我想和谁开发,就把我的仓库地址复制给他
  • 在他的电脑上进行本地克隆
  • 他可以对a.txt的内容进行修改,
  • 将修改的进行提交,git add . git commit -m "",git push