Git Community Book中文本的内容地址:
http://gitbook.liuhui998.com/index.html
1.Git常用命令行
git show命令来查看一个blob对象里的内容
git show -s --pretty=raw 2be7fcb476
可以用 --pretty=raw 参数来配合 git show 或 git log 去查看某个提交(commit):
用 git cat-file 命令来查看这些tag信息:
git status命令, 就可以看到: 哪些文件被暂存了(就是在你的Git索引中), 哪些文件被修改了但是没有暂存, 还有哪些文件没有被跟踪(untracked).
gitk 可以用来查看超级无敌好看的图形信息
2.Git的对象模型
每个对象(object) 包括三个部分:类型,大小和内容。大小就是指内容的大小,内容取决于对象的类型,有四种类型的对象:"blob"、"tree"、 "commit" 和"tag"。
- “blob”用来存储文件数据,通常是一个文件。
- “tree”有点像一个目录,它管理一些“tree”或是 “blob”(就像文件和子目录)
- 一个“commit”只指向一个"tree",它用来标记项目某一个特定时间点的状态。它包括一些关于时间点的元数据,如时间戳、最近一次提交的作者、指向上次提交(commits)的指针等等。
- 一个“tag”是来标记某一个提交(commit) 的方法。
- Blob对象
- 一个blob通常用来存储文件的内容.
-
- Tree对象
- 一个tree对象有一串(bunch)指向blob对象或是其它tree对象的指针,它一般用来表示内容之间的目录层次关系。
-
- Commit对象
- "commit对象"指向一个"tree对象", 并且带有相关的描述信息.
-
父对象 (parent(s)): 提交(commit)的SHA1签名代表着当前提交前一步的项目历史. 合并的提交(merge commits)可能会有不只一个父对象. 如果一个提交没有父对象, 那么我们就叫它“根提交"(root commit), 它就代表着项目最初的一个版本(revision). 每个项目必须有至少有 - 提交(commit)到一个Git仓库中, 在Git中它们也许看起来就如下图:
-
- Tag对象
一个标签对象包括一个对象名(译者注:就是SHA1签名), 对象类型, 标签名, 标签创建人的名字("tagger"), 还有一条可能包含有签名(signature)的消息. 你可以用 git cat-file 命令来查看这些信息:
相关推荐
git学习笔记(git学习笔记).md
git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git...
个人github、git学习笔记。包含Github和git的基础命令和介绍。由于网络问题在国外很难插入图片,把源文件的pdf导出版本进行上传。
git学习笔记
打开md文件,优先推荐使用typora
Git学习笔记,网址:https://learngitbranching.js.org/?locale=zh_CN
git学习笔记,适用于停留在没有接触过git的童鞋们,易于理解
Git学习笔记目标规划,大学学习可以用到,也可以用于自我检测
GIT学习笔记
Git中关于rebase, merge, cherry-pick, rm等的深入讲解
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
我的Git学习心得记录,根据廖老师的教程学习记录,希望对你有帮助
HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS ...
git学习笔记
vue、git 学习笔记 上一篇笔记见(这里做补充): VUE学习笔记 git学习 git: 克隆Git到本地(建立文件夹):git clone https://xxx 建立分支:git checkout -b 新建分支 返回主题:git checkout master 提交全部 ...
Git学习笔记.docx
Git安装,git学习笔记,zhang
自己整理的git学习笔记,能够很容易地学会应用git
git 教程笔记 git 教程笔记 git 教程笔记