常用Git指令總結(jié)(速查表分享)

git目前已經(jīng)是國內(nèi)最常見的代碼管理工具之一;無論新手還是經(jīng)驗豐富的大佬,都需要有一套自己的git命令字典,方便隨時使用。下面本篇文章總結(jié)了一些常用git指令分享給大家,希望對大家有所幫助!

Git速查表

git version 2.36.0

文檔說明

  • 表示【需替換的項】

  • [] 表示【非必填項】

  • | 表示【或】

  • 工作樹(工作區(qū)),索引(暫存區(qū)),Git 目錄(HEAD) 三詞含義參照 Git 官網(wǎng)

初始配置

git config –global user.name [] 配置用戶名

git config –global user.email [] 配置郵箱

git config –global core.editor [] 配置編輯器

創(chuàng)建項目

git clone 克隆遠程倉庫

git init [project] 初始化本地項目

添加

git add 添加文件到暫存區(qū)

git commit -m 將暫存區(qū)的內(nèi)容提交到 HEAD

git commit -am 將 add 和 commit 合并操作

git commit –amend -m 將 add 和 commit 合并操作且合并到上次 commit

顯示

git status 顯示狀態(tài)

git diff [HEAD] 顯示差異

git log 顯示日志

git show 顯示某個 commit 的詳細內(nèi)容

git blame 顯示文件每行的 commit 信息

撤回

git restore 撤回工作區(qū)的修改

git restore –staged 將已提交到暫存區(qū)的修改撤回工作區(qū)

git reset [–mixed] 將當前版本撤回到某個 commit,保留工作區(qū)的修改

git reset –soft 將當前版本撤回到某個 commit, 保留工作區(qū)和暫存區(qū)的修改

git reset –hard 將當前版本撤回到某一個 commit,不保留工作區(qū)的修改

git rm 將文件從工作區(qū)和暫存區(qū)刪除

git mv 將文件從工作區(qū)和暫存區(qū)移動或改名

分支

git branch [–list] 顯示所有分支

git branch -a 顯示遠程分支

git branch 創(chuàng)建分支

git branch -d|-D 刪除分支

git branch -m 重命名當前分支

git switch 切換到已有分支

git switch -c 創(chuàng)建并切換分支

git merge 將某個分支合并到當前分支

git tag 給當前分支打標簽

git stash 將工作區(qū)的更改存儲到臟工作目錄中

git stash apply 將臟工作目錄中的數(shù)據(jù)恢復(fù)到工作區(qū)(不會刪除臟工作目錄保存的數(shù)據(jù))

git stash drop 將臟工作目錄中的數(shù)據(jù)刪除

git stash pop 將臟工作目錄中的數(shù)據(jù)恢復(fù)工作區(qū)并刪除臟數(shù)據(jù)

遠程

git remote [-v] 顯示遠程庫

git remote show 顯示某個遠程庫的信息

git remote add 添加遠程庫鏈接

git remote rm 刪除遠程庫鏈接

git remote rename 重命名遠程庫

git pull [] 拉取遠程庫到本地庫

git push [-u ] 將本地庫推送到遠程庫

git push origin –delete |git push origin :crazy-experiment 刪除遠程分支

git fetch 從遠程庫獲取到本地庫

幫助

git help ?顯示某個命令的詳細使用文檔

git -h?顯示某個命令的使用說明

checkout

該命令職責不明確,不建議使用;

git checkout 丟棄工作區(qū)的修改

git checkout -f 強制丟棄工作區(qū)和暫存區(qū)的修改

git checkout 切換分支

git checkout -b 創(chuàng)建并切換分支

推薦學習:《Git教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享