git 的理解

git是分布式版本控制系统,在团队开发中经常使用git进行合作开发,之前更多的是通过编辑器中给好的按钮选项进行操作,最多也是git add、git commit以及git push的运用,在实习中,开发场景更多,需要的操作也更多,所以整理一下git开发的相互操作

  • 代码存储

工作区 | 暂存区 | 本地仓库 | 远程仓库

  1. 远程仓库为主要代码的存储地址,

  2. 其中本地仓库从远程仓库进行克隆存储,

  3. 在工作区中将修改的代码首先存储至暂存区中,

  4. 接着将暂存区的文件更新至本地仓库中,最后将本地仓库的内容提交至远程仓库进行合并。

工作区 >>> git add >>> 暂存区 >>> git commit >>> 本地仓库 >>> git push >>> 远程仓库

  • git 分支

创建分支指向代码,head指针指向当前工作区内的分支,并随当前分支移动

  • 分支合并

基于master创建分支b1,在b1中进行修改之后合并master

实现:将master的分支进行移动至b1分支上

不是基于master分支创建的分支b2

实现:根据master和b2共有的工作祖先进行三方的合并

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一.为什么写这篇文章 之前接触过git,只知道是跟svn功能类似的工具,主要用来管理代码,从远程服务器取到...
    卖地阅读 1,113评论 0 0
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,154评论 4 18
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,473评论 0 7
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,475评论 0 3
  • PS:小白的入门笔记,希望能有用,主要参考廖君Git教程 操作环境说明: github仓库 https://git...
    呆呆的张先生阅读 614评论 3 2