本文档是记录自己学习A Visual Git Reference的实践操作。avgr(缩写)以图形化的形式讲述了git的基本概念和操作,但事实上,这还算是偏重理论的知识,“纸上得来终觉浅,绝知此事要躬行”,所以在这里记录下自己按照文档实践的过程。

本文还用到了 Visualizing Git Concepts with D3作为辅助工具和廖雪峰老师的git博客作为实践的指导方案。哈哈,属于是从多维度学习git了。11月30号,今天是没做核酸检测而不能上班的一天,那就把这个avgr肝出来,晚上有空继续PA和跑步~谢谢我家的猫猫钢镚,一直陪着我。

此贴按照理论、理解与猜想、实验验证猜想的过程来记录实践。“实践是检验真理的唯一标准”,看懂本文仅仅需要了解git的相关前置概念,例如stage(暂存区),commit objects,branch等,大体知道是干啥的就行。话不多说,let`s go!这里附一张基本概念的图(都是来源于AVGR截图):

Conventions

简单了解下git的相关概念,便可以较为轻松的了解图中各部分的意思,在这里不做太多介绍。

Commands in Detail

Diff

git diff命令很明显是查看区别的命令。这里有几个命令,咱们摘出来看看(猜猜)什么意思:

git diff b325c da985:查看两次commit object差异。

git diff --cached:将与HEAD指向的commit object和stage进行了对比

A visval git reference实践记录相关推荐

  1. MIT6828操作系统实践记录(一)

    MIT6828操作系统实践记录(一) 最近经常感受到被大佬碾压,想想自己写了几年代码但对操作系统的理解似乎仍然停留在课本上-OTZ,特开此篇来进行实践.总结.感谢大佬们,大佬们的碾压就是我前进的动力. ...

  2. Git, GitHub使用记录

    高亮颜色说明:突出重点 个人觉得,:待核准个人观点是否有误 高亮颜色超链接 文章目录 速查 官方文档 GitHub Cheat Sheet 安装 配置工具 创建仓库 .gitignore 文件 分支 ...

  3. Git最佳实践(init、config、status、add、commit、diff、push) 1.0v

    Git最佳实践 工程设计领域中使用版本控制来管理工程蓝图的设计过程,在IT开发过程中借鉴了版本控制思想管理代码的版本迭代. Git是一个开源的分布式版本控制系统,最初由Linus Torvalds创作 ...

  4. Linux环境下Arm端源码编译OpenCV+ncnn目标检测模型实例运行调试完整实践记录

    今天需要在嵌入式设备端运行C的程序,里面有依赖OpenCV的部分,这就需要编译安装好OpenCV才行,这个对于我来说还是比较陌生的,我很少用C,所以这里面也没少折腾,一路上遇上了很多的报错,这里我将完 ...

  5. git最佳实践_Git最佳实践如何为我节省大量的返工时间

    git最佳实践 by Hemal Patel 通过赫马尔·帕特尔 Git最佳实践如何为我节省大量的返工时间 (How Git best practices saved me hours of rewo ...

  6. [MySQL实践] 实践记录

    [MySQL实践] 实践记录 版权2019.5.17更新 MySQL MySQL各版本区别 一.选择的版本1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持. ...

  7. Git 最佳实践:分支管理

    5月份,为统一团队git分支管理规范,刚开始准备自己写,在网上搜了下,发现不少不错的git分支管理实践.最后我为团队选择了这个git分支管理实践 A successful Git branching ...

  8. [专栏精选]Unity中的Git最佳实践

    本文节选自洪流学堂公众号技术专栏<大话Unity2018>,未经允许不可转载. 洪流学堂公众号回复专栏,查看更多专栏文章. 小新:"我昨天尝试了一下使用Git来管理Unity项目 ...

  9. 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)

    干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题) 参考文章: (1)干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题) (2)https: ...

最新文章

  1. 植物微生物组专题:研究方法、当前热点及未来方向
  2. 找不到托盘菜单配置文件_Windows 10最新更新导致用户文件丢失和加载错误配置文件...
  3. 为什么我写的c++程序在windows下比linux下要快,linux比windows快很多倍除了算法的优势 有没C比C++快的原因?...
  4. android config.mk,android编译分析之10—config.mk
  5. word修改公式中的部分字体
  6. 基于栈的后缀表达式求值(洛谷P1449题题解,Java语言描述)
  7. iphone短信尚未送达_潮讯:iPhone12重大升级;华为麒麟被炒价;抖音上线云游戏;骚扰短信要凉了;一加刘作虎回归OPPO...
  8. RecyclerView(四)设置分割线样式(Android 5.0 新特性)
  9. 显卡风扇不转电脑黑屏_笔记本电脑开不了机是什么原因及常见解决办法
  10. 英特尔AI如何帮助修缮残垣断壁的长城,背后的奥秘找到了
  11. C# List用法;用Exists判断是否存在符合条件的元素;判断是否存在
  12. mac word 复制自动产生书签
  13. VB.net 播放 WAV音乐
  14. 大白小课程-跟着官方教程学习Scratch3.0-P04制作音乐
  15. 《SysML精粹》学习记录--第九章
  16. LYOI 78 小澳的葫芦
  17. 【微服务实战之Docker容器】第一章-下载及安装
  18. web performance tu ning
  19. Mac电脑 重设开机密码
  20. xamarin android 微信,转换微信SDK为Xamarin绑定库 Android5.5.8 iOS1.8.6.2

热门文章

  1. PHP多用户商城系统 应该怎么选
  2. 计算机硬盘清理,Win7电脑的磁盘满了怎么办?最简单的清理方法教给你!
  3. SSO单点登录-分布式系统实战
  4. 【转】[Qt教程] Qt串口通信全新专题
  5. matlab错误使用^
  6. Python机器学习建模的标准流程(特征工程+建模调参+模型评估+全流程可视化)
  7. Android Studio常用快捷键
  8. java.io.IOException: Expected at least 2 bytes
  9. 一位独角兽CTO的2022年度书单
  10. nginx设置IP、文件目录、请求头白名单