git底層命令

2021-10-25 05:19:09 字數 1235 閱讀 8086

cd d:/git——進入d:/git目錄下

git init——初始化

git config user.name 「hxd」——建立使用者

git config user.email 「[email protected]」——建立使用者郵件

cat ./.git/config——檢視使用者資訊

echo 「11111」 > hxd.log——建立hxd.log檔案

git add hxd.log——讓檔案新增到快取區

git commit -m 「rizhi」 hxd.log——讓在快取區的檔案提交到分支

git diff hxd.log——檢視工作區和快取區是否相同(檔名可省略,預設全部)

git diff --cached hxd.log——檢視快取區和分支是否相同(檔名可省略,預設全部)

git checkout hxd.log——如果工作區和快取區的內容不同,把工作區的內容還原

git reset hxd.log——如果快取區和分支的內容不同,把快取區的內容還原

echo 「222」 >> hxd.log——向hxd.log追加內容

git status——檢視工作區狀態

echo 「」 > .gitignore——建立隱藏檔案

git 「hxd.log」 >> .gitignore——使hxd.log檔案忽略,跟蹤不到

git log --pertty=online——檢視歷史版本記錄單行顯示

git log --abbrev=commit——檢視歷史版本記錄單行簡寫顯示

git reflog——檢視引用歷史版本,比git log範圍大,找到檔案編碼

git reflog–pertty=online——檢視歷史版本記錄單行顯示

git reset --soft (head^)——重置分支區的版本,其他的不變,使用git reflog恢復

git reset --mixed——重置分支區和暫存區,使用git reflog恢復

git reset --hard (head)——使工作區、暫存區、分支區重置到指定版本,head是編碼

git ls-files——檢視暫存區檔案列表

git ls-files --with-tree=head——檢視git管理檔案列表

git rm --cached ——刪除暫存區的制定檔案

git reset head ——恢復被刪除的檔案

git rm ——完全刪除檔案,可直接提交,不提交分支還是有這個檔案,其他沒有

GIT底層命令之git ls files

git ls files 顯示有關索引和工作樹中檔案的資訊 git ls files z t v f cached deleted others ignored stage unmerged killed modified c d o i s u k m eol x exclude x exclud...

Git 底層原理

二.git 目錄結構 三.git add 與 git commit 簡單原理 四.建立與合併分支簡單原理 五.git rebase 簡單原理 六.開始從底層入手 git 七.git add 命令底層原理 八.git add 和 git commit 中間的操作 tree 物件的生成 九.git co...

git底層實現

通過使用本地git看一下git的add,commit是在幹什麼,分支又是什麼 add commit在幹什麼 git中有乙個物件資料庫,存放三種物件blob tree和commit find git objects type f 檢視所有物件blob是檔案內容,tree是檔案目錄結構,以下幾條命令實現...