git 使用笔记一
2015-05-14 12:40
155 查看
vim .git/config
[user]
name = qiaoxincheng
email = qiaoxincheng@smartisan.com
[push]
default = simple
[alias]
br = branch -a
mn = merge --no-ff
me = merge
cam = commit -am
ci = commit -m
df = diff
last = log -5 HEAD
st = status
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an> %Creset' --abbrev-commit --
fh = fetch
rb = rebase
pu = push
ck = checkout
[core]
editor=vim
git 是如何记录快照跟踪的文件的
git add ...
blob 数据记录:根据不同的文件内容生成不同的blob,每一个blob都会有一个唯一哈希值,一样的值哈希是一样的
tree 文件目录记录:文件(其中的哈希就是blob内容生成的)和目录名(其中的哈希是目录的),如果是多级也是一样,tree代表目录树
git commit ...
commit 提交记录: 根据提交生成一个唯一的哈希
parent 上次提交记录
现在我们可以用git log 找个我们之前的commit 版本号(哈希)查看验证下
git cat-file -p 哈希(commit的) 会有tree author committer parent(如果之前有提交)
git cat-file -p 哈希 (tree的) 会有 tree或是文件(blob)(如果是tree,用同样的方法看里面的内容)
git cat-file -p 哈希 (文件blob)这时就能看到最终的文件内容了,会和你文件里的内容万全一样哈哈
[user]
name = qiaoxincheng
email = qiaoxincheng@smartisan.com
[push]
default = simple
[alias]
br = branch -a
mn = merge --no-ff
me = merge
cam = commit -am
ci = commit -m
df = diff
last = log -5 HEAD
st = status
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an> %Creset' --abbrev-commit --
fh = fetch
rb = rebase
pu = push
ck = checkout
[core]
editor=vim
git 是如何记录快照跟踪的文件的
git add ...
blob 数据记录:根据不同的文件内容生成不同的blob,每一个blob都会有一个唯一哈希值,一样的值哈希是一样的
tree 文件目录记录:文件(其中的哈希就是blob内容生成的)和目录名(其中的哈希是目录的),如果是多级也是一样,tree代表目录树
git commit ...
commit 提交记录: 根据提交生成一个唯一的哈希
parent 上次提交记录
现在我们可以用git log 找个我们之前的commit 版本号(哈希)查看验证下
git cat-file -p 哈希(commit的) 会有tree author committer parent(如果之前有提交)
git cat-file -p 哈希 (tree的) 会有 tree或是文件(blob)(如果是tree,用同样的方法看里面的内容)
git cat-file -p 哈希 (文件blob)这时就能看到最终的文件内容了,会和你文件里的内容万全一样哈哈
相关文章推荐
- git使用笔记
- git使用笔记
- Git安装使用笔记 [转]
- git 安装使用笔记
- Git使用笔记
- Git使用笔记
- git使用笔记3--分支合并与管理
- git 版本控制使用笔记 附git远端建仓简明教程
- 使用git笔记
- Emacs学习笔记(14):在Emacs中使用git
- Git使用笔记(四)Using Repo and Git
- 我的git日常使用笔记
- github快速使用指南—git学习笔记
- git 使用笔记
- git 使用笔记
- ubuntu下git安装与使用笔记
- Git使用笔记
- GIT使用笔记FOR Windows
- 【Git 学习笔记】2.5 - 远程仓库的使用
- ubuntu下git安装与使用笔记