首页 > 其他分享 >git笔记(1)—— 基本操作

git笔记(1)—— 基本操作

时间:2022-11-22 10:31:53浏览次数:42  
标签:git 合并 dev 笔记 基本操作 分支 指针


文章目录

  • ​​1. git组织结构​​
  • ​​2. git基本操作​​
  • ​​3. 分支管理​​

1. git组织结构

  • git由 “工作区” 和 “版本库” 组成,其中版本库由分为 “暂存区” 和 “分支区”

2. git基本操作

  • 常用指令
  • git笔记(1)—— 基本操作_常用指令


  • 关于 ​​git diff​​ 指令显示结果的说明
  • git笔记(1)—— 基本操作_常用指令_02


  • git笔记(1)—— 基本操作_常用指令_03


3. 分支管理
  • git的所有分支存储在版本库中的 “分支区”,可以把版本看做一系列按提交时间连接的节点,每个分支就是一个指向某节点的指针,HEAD指针则指向某个分支指针,代表当前所处分支。下面给出几个示例
    1. 只有一个master主分支,且当前处于主分支
    2. git笔记(1)—— 基本操作_基本操作_04


    3. 创建了一个子分支dev,并切换到子分支
    4. git笔记(1)—— 基本操作_版本库_05


    5. 在dev分支进行一次commit
    6. git笔记(1)—— 基本操作_版本库_06


    7. 将dev分支合并到主分支(这时没冲突,执行快速合并,即直接移动指针)
    8. git笔记(1)—— 基本操作_常用指令_07


    9. 分支后master和dev都各自提交了一次
    10. git笔记(1)—— 基本操作_git_08


    11. 合并dev到主分支(这时不能通过移动master指针快速合并,而是要根据是否冲突,决定是自动合并再提交还是手动解决冲突合并再提交)
    12. git笔记(1)—— 基本操作_版本库_09


  • 常用指令
  • git笔记(1)—— 基本操作_基本操作_10





标签:git,合并,dev,笔记,基本操作,分支,指针
From: https://blog.51cto.com/u_15887260/5876722

相关文章

  • NumPy笔记(2)—— 使用数组进行面向数组编程
    参考:《利用python进行数据分析》第4章注意,由于本文是jupyter文档转换来的,代码不一定可以直接运行,有些注释是jupyter给出的交互结果,而非运行结果!!文章目录​​1.生成网格数......
  • 问题解决:Unlink of file '.git/objects/pack/****' failed. Should I try again?
    gitpull拉取代码的时候遇到上面的错误,选择是或者否都不行,貌似说文件被占用了,也尝试用过找到.git里面对应的文件删除掉,也可以解决,不过文件占用多了,不可能一个个手动清......
  • 使用vscode+evernote印象笔记+markdown写在线笔记
    1.vscode安装evermonkey插件2.vscode快捷键:Ctrl+Shift+P,输入ever按提示进行操作EverNew:创建新evernote笔记;愉快地玩耍点击下列图片标红位置,可以实时预览......
  • vulnhub靶场之DIGITALWORLD.LOCAL: SNAKEOIL
    准备:攻击机:虚拟机kali、本机win10。靶机:DIGITALWORLD.LOCAL:SNAKEOIL,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://download.vulnhub.com/digital......
  • vue学习笔记
     --vue笔记 --页面带参数跳转testBang(){this.$router.push({path:"/layout/channel/channelAuth",query:{startDate:"test",}})}--获取url入参lettok......
  • 如何在GitHub看commit记录、push的用户?
    多数博客的code下有个commit标签,可我啥都没有。。还有人在pullrequest里看记录,我的个人项目,就没提交过pullrequest,底下啥都没有。咋整?查半天查不着。。参考:https......
  • Git-上传所有文件
    gitstatusgitadd-Agitcommit-a-m"firstcommit"gitpushgitadd-A提交所有变化gitadd-u提交被修改(modified)和被删除(deleted)文件,不包括新文件(new......
  • Git登录理解
    远程仓库由github换成gitee时,需要再次登录吗?这个登录的账号密码和远程账户的账号密码啥关系?git登录1git一开始登录的那个用户名密码是啥?和push到github时需要输入的用......
  • Vue3笔记 - minxin和hook的使用与对比
    minxin和hook的使用与对比目录minxin和hook的使用与对比1.mixin(Vue2)2.hook(Vue3)3.mixin和hook的对比1.mixin(Vue2)mixin可以把多个组件共用的配置提取成一......
  • Vue3笔记 - Vue3中的计算属性、监视属性和watchEffect函数
    计算属性与监视属性目录计算属性与监视属性1.计算属性2.监视属性3.watchEffect函数1.计算属性Vue3中的计算属性仅在书写方式上与Vue2略有不同,功能上基本一致Vue2......