Git倉庫.git資料夾目錄介紹
阿新 • • 發佈:2018-12-13
說明
以下皆為.git/ 目錄下的檔案
1 ORIG_HEAD
遠端倉庫 當前引用
在git本地倉庫根目錄 執行:
cat .git/ORIG_HEAD
顯示
88e6fb86f5317bdfd2e8a78899334e9f0ba16987
2 HEAD
本地倉庫 當前引用
檔案內容:refs/heads/
cat .git/HEAD
顯示
ref: refs/heads/master
3 refs/heads/
本地倉庫 當前分支
在git本地倉庫根目錄 執行:
cat .git/refs/heads/master
顯示
3396b04ee5343498d8c2f457d14d3aee36239c6f
這是 當前分支最後一次commitId
4 refs/remotes//HEAD
遠端倉庫當前分支
在git本地倉庫根目錄 執行:
cat .git/refs/remotes/origin/HEAD
顯示
ref: refs/remotes/origin/master
5 refs/remotes//
遠端倉庫對應分支最後一次commit
在git本地倉庫根目錄 執行:
cat .git/refs/remotes/origin/master
顯示
581ba1436ebaa54a7f5d0f1db8cc4da0ca72127e
這是遠端倉庫當前分支最後一次commitId
6 logs/refs/heads/
本地倉庫對應分支所有操作
在git本地倉庫根目錄 執行:
cat .git/logs/refs/heads/master
顯示
0000000000000000000000000000000000000000 88e6fb86f5317bdfd2e8a78899334e9f0ba16987 author <[email protected]> 1537330001 +0800 clone: from https://github.com/google/guava.git
88e6fb86f5317bdfd2e8a78899334e9f0ba16987 581ba1436ebaa54a7f5d0f1db8cc4da0ca72127e author <[email protected] > 1538568357 +0800 pull: Fast-forward
本地master分支的兩次操作
1 clone 專案
commitId(0000000000000000000000000000000000000000) ——> commitId(88e6fb86f5317bdfd2e8a78899334e9f0ba16987)
2 git pull: Fast-forward
commitId(88e6fb86f5317bdfd2e8a78899334e9f0ba16987) ——> commitId(581ba1436ebaa54a7f5d0f1db8cc4da0ca72127e)
7 logs/refs/heads//
遠端倉庫對應分支所有操作
在git本地倉庫根目錄 執行:
cat .git/logs/refs/remotes/origin/master
顯示
88e6fb86f5317bdfd2e8a78899334e9f0ba16987 581ba1436ebaa54a7f5d0f1db8cc4da0ca72127e songyuequan <[email protected]> 1538568357 +0800 pull: fast-forward
同上
8 refs/tags/
檔案內容:tag所在的commitID
在git本地倉庫根目錄 執行:
cat .git/refs/tags/Release1.0
顯示
72014f48f489e1e43519212de1bd9f78c3755a4c
9 packed-refs
clone倉庫時所有的引用
10 COMMIT_EDITMSG
本地最後一個提交的資訊
11 objects目錄
所有檔案物件
檔案儲存方式待研究
12 info
待研究
13 index
可能是檔案索引???
14 hooks
shell指令碼