git 使用筆記二

2021-07-04 03:30:34 字數 642 閱讀 7857

通過最近git的學習以使用,感覺是越來越順手了,也更深入了

git有四種原子物件

1塊(blob[內容]  2目錄樹(tree)[關係]   3提交(commit)  4標籤  (tag)

物件id為sha1雜湊,表示為40位的16進製制數,具有全域性唯一標識

例:git hash-object [file_name] 生成檔案內容的sha1雜湊

git write-tree 樹物件id

git ls-files -s  樹物件索引內容

git rev-parse  [id| tag] 補全物件id 

那麼這資料git儲存在哪了呢,實際上就是根據目錄的.git下面的objects下面的分了目錄,不難發現sha1雜湊的物件id前兩位剛好就是目錄名,

如果是tree物件則儲存索引,如果blob物件則是實際內容了,感興趣可以直接到下面看下(:

git 使用筆記

git 使用筆記 初始化資訊 git config user.name name git config user.email com git config core.editor vim git init 初始化資訊 從遠端pull git clone git url git pull push 到...

git使用筆記

回滾 git checkout sql 沒有 git add 之前 執行回滾到原始狀態 git reset head sql 執行git add之後,但是沒有 git commit之前 操作,然後在執行 git checkout git remote v 檢視遠端倉庫詳細資訊 git log log...

Git使用筆記

用了一段時間的tortoisgit,基本能滿足目前的需求。但是當切換到linux的工作環境時,就有點不知所措了,於是又複習了一下git的命令,相對於第一次學習,又有了新的認識。工作區 working tree 所有有改動的檔案都存在於工作區。暫存區 index 對於已經存在於工作區的檔案,執行git...