git命令總結(jié)

add

  • git add 將文件添加到暫存區(qū),無論文件是否已被跟蹤
  • git add -u 將工作區(qū)被修改過且被git跟蹤的文件添加到暫存區(qū)

rm

  • 如果文件已在文件系統(tǒng)中被刪除,但仍在git倉庫被跟蹤,用git rm接觸git跟蹤
  • git rm --cached 移除被git跟蹤但仍保留文件系統(tǒng)中的文件
  • git rm -f 移除被git跟蹤在文件系統(tǒng)中也刪除文件

mv

  • git mv 將文件系統(tǒng)的文件執(zhí)行mv命令并且將結(jié)果同步到git

commit

  • git commit -m 將暫存區(qū)的文件提交到本地倉庫
  • git commit -am 將工作區(qū)的修改添加到暫存區(qū)并且提交到本地倉庫(= git add + git commit)

reset

  • git reset --hard 刪除暫存區(qū)和工作區(qū)的所有未提交的文件

log

  • git log 查看當(dāng)前分支歷史記錄
  • git log --oneline 查看當(dāng)前分支歷史簡潔輸出(每個(gè)歷史記錄一行)
  • git log -nXXX 只查看當(dāng)前分支最近的XXX條歷史記錄
  • git log --all 查看所有分支的歷史記錄
  • git log --all --graph 查看樹形結(jié)構(gòu)所有分支的歷史記錄

branch

  • git branch 查看分支
  • git branch -v 查看分支詳細(xì)信息
  • git branch -vv 查看分支詳細(xì)且顯示上游分支名字
  • git branch -a 查看所有本地及遠(yuǎn)端的分支
  • git branch -av 查看所有本地及遠(yuǎn)端的分支詳細(xì)信息
  • git branch -avv 查看所有本地及遠(yuǎn)端的分支詳細(xì)信息且顯示上游分支名字

checkout

  • git checkout -b [新的本地分支名] [遠(yuǎn)程倉庫名/分支名] 創(chuàng)建一個(gè)分支并且檢出

config

  • git config --list 列出所有g(shù)it配置
  • git config --list --local 列出當(dāng)前用戶當(dāng)前倉庫git配置
  • git config --list --global 列出當(dāng)前用戶git配置
  • git config --list --system 列出系統(tǒng)git配置
  • git config (--local/--global/--system) XXX 'xxx' 設(shè)置git(--local/--global/--system級(jí)別)配置XXX的值為xxx
  • git config --global gui.encoding utf-8 設(shè)置gitk的編碼字符集

diff

  • git diff 對(duì)比工作區(qū)與暫存區(qū)
  • git diff -- xxx 對(duì)比工作區(qū)與暫存區(qū)中的xxx文件
  • git diff --cached 對(duì)比HEAD與暫存區(qū)
  • git diff HEAD HEAD^ 對(duì)比HEAD與HEAD的上一個(gè)
  • git diff HEAD HEAD^^ 對(duì)比HEAD與HEAD的上上個(gè)
  • git diff HEAD HEAD~xxx 對(duì)比HEAD與HEAD的上xxx個(gè)
  • git diff HEAD commitId 對(duì)比HEAD與某個(gè)commit
  • git diff commitId1 commitId2 對(duì)比兩個(gè)commit

cat-file

  • git cat-file -t XXX 查看id為xxx的git對(duì)象的類型
  • git cat-file -p XXX 查看id為xxx的git對(duì)象的內(nèi)容
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容