Git

注意: 不懂原理推荐参考廖雪峰的教程

直入主题:
示例一个小型开发项目, 包含:

  • master分支: 正式版本
  • dev分支: 每个人开发的模块都合并在dev, 测试没有问题后才merge去master
  • 你自己的分支: 开发完毕要merge到dev
    开发流程大致如下
    image.png

    红线是master, 绿线是dev, 再左边是每个人自己的分支

现在假设仓库已经建立好了, url是https://git.example.com, 如何建立自己的分支, 开发, 然后合并, 处理冲突:

  1. 克隆整个库
$ git clone https://git.example.com
  1. cd进入仓库文件夹
  2. 切换分支到dev
$ git switch dev
  1. 拉 (获取更新)
$ git pull
  1. 查看本地分支列表
$ git branch
  1. 删除分支(如果有)yourbranch, 这一步是为了即将从dev复制出你的名为yourbranch的分支, 先把本地残留的yourbranch删除掉
$ git branch -d yourbranch
  1. 创建分支. 确保在dev下执行, 这样创建的分支才是从dev复制的, 而master分支的进度多数情况下都会比dev落后. (master = 正式发布版, dev = 开发版)
$ git branch yourbranch
  1. 切换到创建好的个人分支
$ git switch yourbranch
  1. ====================
    现在做你的开发工作, 增删改文件
    ....................
    ....................
    ====================
  2. 工作完成, 要push了(push到远程仓库里自己的分支, 现在还和dev没关系)
$ git add *
$ git commit -m '这里一句话总结更新了什么'
$ git push

在你的新分支第一次push的时候会提示执行下面这句, 复制执行一下就好 (原因是本地的yourbranch分支还没有与远程分支联系起来)

$ git push --set-upstream origin yourbranch
  1. 切换到dev分支, 准备把yourbranch合并进来 (现在才开始做合并工作, 合并完别人就能pull到更新), 这里面第二句的pull很重要, 先更新该分支
$ git switch dev
$ git pull
$ git merge yourbranch
  1. ====================
    手动解决冲突(如果有)
    ....................
    ....................
    ====================
  2. 解决完毕, 正式合并到dev
$ git add *
$ git commit -m '这里一句话总结更新了什么'
$ git push

现在已经正式提交成功

  1. 回到第6步

可以在网站里面处理合并, 形成上面那张图一样的记录

权限、合并请求、如何处理冲突等问题后续用到会继续更新

以上

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,556评论 0赞 7
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,295评论 4赞 18
  • 本系列教程来自廖雪峰的官方网站,现在搬运过来,目的帮助自己和小白学习收藏!附赠:常用git命令清单 目录 前言 创...
    Blizzard_liu阅读 1,237评论 0赞 4
  • 教程网址:http://www.liaoxuefeng.com/wiki/0013739516305929606d...
    maybenai阅读 801评论 0赞 1
  • 如何关联远程库? 1.新建本地库 2.通过git官网新建远程库 3.输入指令: git remote add or...
    诸子大人阅读 17,674评论 1赞 9

友情链接更多精彩内容