基础篇

1:git commit 话不多说,就是提交仓库

2: git branch 分支名 ,顾名思义就是一个项目的一个分支,多用于企业中多员工开发版本协调的问题。git checkout 分支名:切换分支,git commit 提交分支的修改之类的。

3: git merge和git rebase 这两个可要好好说道说道。

git merge是用来合并两个分支的。
git merge b
# 将b分支合并到当前分支

同样 git rebase b,也是把 b分支合并到当前分支

Rebase 的优势就是可以创造更线性的提交历史,这听上去有些难以理解。如果只允许使用 Rebase 的话,代码库的提交历史将会变得异常清晰。 非常重要!!

4.分离HEAD.HEAD 是一个对当前检出记录的符号引用 —— 也就是指向你正在其基础上进行工作的提交记录。

5.接上图 git checkout 可以指向 哈希 就是c1 c2这种 也可以相对 比如 checkout main^ ^代表上层,就是父亲,~n 代表上n层,他们还可以无缝的并行嫁接 比如 main^~2 值得注意的是 ,一个孩子可以有多个父结点,^2代表指向第二个。操作符 ^ 与 ~ 符一样,后面也可以跟一个数字。但是该操作符后面的数字与 ~ 后面的不同,并不是用来指定向上返回几代,而是指定合并提交记录的某个父提交。还记得前面提到过的一个合并提交有两个父提交吧,所以遇到这样的节点时该选择哪条路径就不是很清晰了。

这里先附上练习用的地址 方便继续学习。

https://learngitbranching.js.org/?locale=zh_CN

记录4.22的学习。

git clone 命令会导致本地仓库多处一个/的远程分支,

learn git branching相关推荐

  1. 分享一个学习git的图形化学习网站-Learn Git Branching参考答案整理

    分享一个学习git的图形化学习网站:Learn Git Branching 初次学习点这里 这个链接可以跳过前面的帮助信息直接进入:Learn Git Branching 老手点这里 LearnGit ...

  2. learn git branching学习整理3

    介绍 learn git branching是一个非常好的git学习网站,它与传统的文字讲解相比较起来有一个非常大的亮点----图形化的git提交树可以实时的反馈并告诉你当前所做的git操作在对于代码 ...

  3. Learn Git Branching 学习笔记(移动提交记录篇)

    目录 一.移动提交记录篇 1.Git Cherry-pick 2.交互式rebase Git用法高级篇在上一篇文章中Learn Git Branching 学习笔记(高级篇)_流年--by gone的 ...

  4. Learn Git Branching 学习笔记(高级话题篇)

    目录 一.高级话题篇 1.多分支rebase 2.选择父提交记录 3.纠缠不清的分支 Git的一些技术.技巧与贴士集合在上一篇文章中 Learn Git Branching 学习笔记(Git 技术.技 ...

  5. git 指令学习和熟悉——learn git branching练习笔记

    前言: 在工作中我们用到git系列工具机会很多,也常常需要熟悉git 相关指令,那怎样才能高效学习git指令呢?我们可以通过小游戏learn git branching和菜鸟教程完成学习. 小游戏链接 ...

  6. Learn Git Branching:在游戏中学会Git

    Learn Git Branching:在游戏中学会Git Learn Git Branching是一个学习Git操作的教程,作者为不同的命令设计了相应的关卡,它并不枯燥乏味,相反,我们每通过一个关卡 ...

  7. Learn Git Branching 记录

    Learning Git Branching 可以说是目前为止最好的教程了,地址 点击右下角问号显示常用命令 1.提交 git commit 提交内容,并把这些修改保存成了一个提交记录 C3,C3 的 ...

  8. Learn Git Branching Note

    基础篇 1 Git Commit git commit 2 Git Branch git branch newImage git commit git checkout newImage git co ...

  9. Learn Git Branching:一个非常好的学习Git命令的网站

    我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 网址 GitHub地址 特点 演示 Demo 简介 闯关 网址 h ...

  10. git-flow的分支管理 (Git branching model)

    master分支(下版开发, 开始测试后锁分支) 热修复分支(基于tag拉分支) 发布分支(暂不用,除非有多余的测试资源,并行测试) 开发分支(暂不用) 功能分支(长期的功能开发) master分支+ ...

最新文章

  1. 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战
  2. AlphaGo制胜绝招:蒙特卡洛树搜索入门指南
  3. java强制转换成float_在Java中什么时候double必须强制转换成float 就是要在数值后加f或者强制转换...
  4. docker 常用操作
  5. vue-jwt 实战
  6. 微信小程序_基础组件学习02
  7. python人工智能——深度学习——TensorFlow——图和会话
  8. python虚拟cpu性能_python实现可视化动态CPU性能监控
  9. SpringSecurity Form Login
  10. oracle 值安全性,Oracle Solaris 11 安全性預設值
  11. c性能大容量cket_水合低共熔电解质有助于改善水性锌电池的性能
  12. 汉诺塔五层C语言程序,汉诺塔的c语言程序
  13. 【Day2.1】时差为看日出创造了条件
  14. Python 破解 MD5 暗号
  15. 微信公众号订阅通知(go+vue)
  16. 虚拟机安装包——————百度网盘
  17. 破解神器Hashcat使用简介
  18. RMQ与SparseTable(ST表)
  19. 【Git】使用git上传代码到gitee
  20. QT 无边窗口圆角实现

热门文章

  1. 如何打造微信公众号管理系统
  2. html中output标签详细介绍
  3. drools中Fact的equality modes
  4. gif动图怎么制作更简单,手把手教你在线gif制作
  5. 数学分析对计算机有帮助吗,计算机辅助数学分析教学的好处
  6. 区块链的隐私保护问题
  7. KUKA机器人资料下载
  8. java 北京时区_世界时区和Java时区详解
  9. appdata是什么文件夹,
  10. html基础教学ppt,HTML5基础培训ppt课件