Git 进阶之底层相关
生活随笔
收集整理的這篇文章主要介紹了
Git 进阶之底层相关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Git is a content-addressable filesystem.
1. Plumbing 和 Porcelain
- "Plumbing commands": Git 底層的操作;
- "Porcelain commands": Git 封裝的操作,例如 checkout,branch,remote等;
2. Git 文件結構
- git init: 在當前文件夾,創建.git目錄;
- "config": 當前項目的配置選項;
- "info": 配置著在.gitignore中排除的文件內容;
- "hooks": 包含客戶端和服務端的hook;
- 最重要的四個實體:
- "objects": 存儲著Git倉庫的所有內容;
- "refs": 指向已提交內容的指針(branches,tags,remotes and more);
- "HEAD": 當前指向的分支;
- "index"(待創建): 存儲staging區域中的內容;
2.1 Objects
- Tree Objects: 樹類似于UNIX系統中的目錄,Blob類似于文件;
- Blob 文件的類型:
- "100644": 表示正常的文件;
- "100755": 表示為可執行文件;
- "120000": 符號鏈接(symbolic link);
參考資料:
- Pro Git
轉載于:https://www.cnblogs.com/linkworld/p/9462229.html
總結
以上是生活随笔為你收集整理的Git 进阶之底层相关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringFlux入门(上篇)
- 下一篇: 小白的进阶之路15