Git 常用命令速查表

2022-07-29 16:28 更新

Git 常用命令速查表 | GIT CHEAT SHEET


 創(chuàng)建
CREATE
 本地更改
LOCAL CHANGES
 提交歷史記錄
COMMIT HISTORY
 分支機(jī)構(gòu)和標(biāo)簽
BRANCHES & TAGS
更新和發(fā)布
UPDATE & PUBLISH
 合并與衍合
MERGE & REBASE
 撤消
UNDO
 幫助
HELP


git速查表下載app


創(chuàng)建 | CREATE


$ git clone ssh://user@domain.com/xx.git 克隆遠(yuǎn)程倉(cāng)庫(kù)
$ git init 初始化本地 git 倉(cāng)庫(kù)(新建倉(cāng)庫(kù))


本地更改 | LOCAL CHANGES


$ git status 查看當(dāng)前版本狀態(tài)(是否修改)
$ git diff 顯示所有未添加至 index 的變更
$ git diff HEAD 查看已緩存的與未緩存的所有改動(dòng)
$ git add <path> 將該文件添加到緩存
$ git commit -m ‘xxx’ 提交
$ git commit --amend -m ‘xxx’ 合并上一次提交(用于反復(fù)修改)
$ git commit -am ‘xxx’ 將 add 和 commit 合為一步


提交歷史記錄 | COMMIT HISTORY


$ git log 顯示日志
$ git show <commit> 顯示某個(gè)提交的詳細(xì)內(nèi)容
$ git blame <file> 在每一行顯示 commit 號(hào),提交者,最早提交日期


分支機(jī)構(gòu)和標(biāo)簽 | BRANCHES & TAGS


$ git branch 顯示本地分支
$ git checkout <branch> 切換分支
$ git branch <new-branch> 新建分支
$ git branch --track <new> <remote> 創(chuàng)建新分支跟蹤遠(yuǎn)程分支
$ git branch -d <branch> 刪除本地分支
$ git tag <tag-name> 給當(dāng)前分支打標(biāo)簽


更新和發(fā)布 | UPDATE & PUBLISH


$ git remote -v 列出遠(yuǎn)程分支詳細(xì)信息
$ git remote show <remote> 顯示某個(gè)分支信息
$ git remote add <remote> <url> 添加一個(gè)新的遠(yuǎn)程倉(cāng)庫(kù)
$ git fetch <remote> 獲取遠(yuǎn)程分支,但不更新本地分支,另需 merge
$ git pull <remote> <branch> 獲取遠(yuǎn)程分支,并更新本地分支
$ git push <remote> <branch> 推送本地更新到遠(yuǎn)程分支
$ git push <remote> --delete <branch> 刪除一個(gè)遠(yuǎn)程分支
$ git push --tags 推送本地標(biāo)簽


合并與衍合 | MERGE & REBASE


$ git merge <branch> 合并分支到當(dāng)前分支,存在兩個(gè)
$ git rebase <branch> 合并分支到當(dāng)前分支,存在一個(gè)
$ git rebase --abort 回到執(zhí)行 rebase 之前
$ git rebase --continue 解決矛盾后繼續(xù)執(zhí)行 rebase
$ git mergetool 使用 mergetool 解決沖突
$ git add <resolve-file> 使用沖突文件解決沖突
$ git rm <resolved-file>


撤消 | UNDO


$ git reset --hard HEAD 將當(dāng)前版本重置為 HEAD(用于 merge 失?。?$ git reset --hard <commit> 將當(dāng)前版本重置至某一個(gè)提交狀態(tài)(慎用!)
$ git reset <commit> 將當(dāng)前版本重置至某一個(gè)提交狀態(tài),代碼不變
$ git reset --merge <commit> 重置至某一狀態(tài),保留版本庫(kù)中不同的文件
$ git reset --keep <commit> 重置至某一狀態(tài),重置變化的文件,代碼改變
$ git checkout HEAD <file> 丟棄本地更改信息并將其存入特定文件
$ git revert <commit> 撤消提交


幫助 | HELP幫助 | HELP


$ git help <command>  獲取命令行上的幫助


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)