.git文件夹探秘,理解git运作机制

futurist 2019-08-30

阿里技术协会 HASH git index Commit 存储 gitlab github

近期需要给 git 仓库制作一个 commit-msg 钩子,进入 .git/hooks 文件夹正准备干活,突然想知道其它 git hooks 都是干啥的?.git 文件夹里面那么多文件,又都是干什么的呢?于是产生了这篇文章。

另外,想要 git 进阶,了解 .git 文件夹也是最佳切入点,关于 git 运作机制的线索都可以在这里找到。

.git 文件夹创建

任意文件夹中,用 git init 命令初始化仓库,即可在此文件夹下创建 .git 文件夹(.打头为隐藏文件夹,所以平时可能看不到)。这个文件夹之外的部分叫做工作区(Working Directory),.git 文件夹我们称做 Git仓库 (Git Repository)。

如果出于某种原因,想要重新来过,rm -rf .git && git init,此仓库的gi

登录 后评论
下一篇
corcosa
16449人浏览
2019-10-08
相关推荐
github优质图书
4007人浏览
2017-09-30 22:41:00
开源电子书
5239人浏览
2017-12-11 09:33:00
Git的使用教程(1)
316人浏览
2016-08-25 13:27:00
Git历险记(五)
464人浏览
2014-06-24 22:13:59
Git详解之七:自定义Git
640人浏览
2013-08-26 13:59:33
Git仓库目录探秘
130人浏览
2019-07-09 17:50:48
0
0
0
423