| 指令 | 作用 |
|---|---|
| git init | 初始化一個(gè)git倉(cāng)庫(kù) |
| git status | 查看狀態(tài) |
| git diff <file> | 查看文件修改內(nèi)容 |
| git add <file> | 添加文件 可以一個(gè)或者多個(gè) |
| git log --pretty=oneline | 查看log |
| git reset --hard CommitID | 回退到對(duì)應(yīng)的CommitID id可以寫出前幾位就行 更改內(nèi)容會(huì)被刪除 |
| git reset --soft CommitID | 回退到對(duì)應(yīng)的CommitID id可以寫出前幾位就行 更改內(nèi)容不會(huì)被刪除 |
| git reflog | 查看命令歷史 |
| git checkout -- file | 讓這個(gè)文件回到最近一次git commit或git add時(shí)的狀態(tài) --很重要 |
| git reset HEAD <file> | 撤銷add操作 |
| git rm <file> | 用于刪除一個(gè)文件 |
| git commit -am "msg" | 添加并提交改動(dòng)內(nèi)容 |
| git remote add origin *** | 添加遠(yuǎn)程庫(kù) |
| git push -u origin master | 本地庫(kù)的內(nèi)容推送到遠(yuǎn)程 -u 同步分支內(nèi)容 |
| git tag -a v2.0 -m 'xxx' | 增加v2.0的tag |
| git tag v2.0 f52c633 | 增加v2.0的tag 對(duì)應(yīng)commit id |
| git push [remote] [tag] | 提交指定tag |
| git tag -d [tag] | 刪除本地tag |
| git push origin :refs/tags/<tagname> | 可以刪除一個(gè)遠(yuǎn)程標(biāo)簽 |
| git tag | 查看tag |
| git rm <file/dir> | 刪除git中文件或者文件夾 |
| git branch | 查看本地分支 |
| git branch -r | 查看遠(yuǎn)程分支 |
| git checkout -b mywork origin | 基于遠(yuǎn)程分支"origin",創(chuàng)建一個(gè)叫"mywork"的分支 |
| git rebase origin | 從origin更新分支 然后從新合并之前提交 原理 |
| git remote show origin | 顯示遠(yuǎn)程庫(kù)origin里的資源 |
| git branch dev | 創(chuàng)建dev |
| git branch | 查看當(dāng)前分支 |
| git push origin --delete 分支名 | 刪除遠(yuǎn)程分支名稱 |
| git checkout dev | 切換到dev |
| git checkout -b dev | it checkout命令加上-b參數(shù)表示創(chuàng)建并切換 |
| git merge dev | 合并指定dev分支到當(dāng)前分支 |
| git branch -d dev | 刪除dev分支 |
| git log --graph | 查看分支合并圖 |
| git merge --no-ff -m "merge with no-ff" dev | 合并分支--no-ff 合并能看出來(lái)曾經(jīng)做過(guò)合并 |
| git stash | 保存工作現(xiàn)場(chǎng) |
| git stash list | 查看保存工作現(xiàn)場(chǎng)容 |
| git stash apply | 恢復(fù)工作現(xiàn)場(chǎng) |
| git stash drop | 刪除工作現(xiàn)場(chǎng) |
| git stash pop | 恢復(fù)的同時(shí)把stash內(nèi)容也刪了 |
| git branch -d <name> | 丟棄一個(gè)合并過(guò)的分支 |
| git branch -D <name> | 丟棄一個(gè)沒有被合并過(guò)的分支 |
| git remote -v | 查看遠(yuǎn)程庫(kù)信息 |
| git push origin branch-name | 查看遠(yuǎn)程庫(kù)信息 |
| git pull origin branch-name | 同步遠(yuǎn)程庫(kù) |
| git checkout -b branch-name origin/branch-name | 本地創(chuàng)建和遠(yuǎn)程分支對(duì)應(yīng)的分支 名稱最好一致 |
| git branch --set-upstream-to=origin/dev dev | 建立本地分支和遠(yuǎn)程分支的關(guān)聯(lián) |
git 常用指令集
最后編輯于 :
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Git上傳coding.net代碼倉(cāng)庫(kù)詳解 起步 1,生成ssh 此處默認(rèn)已經(jīng)下載安裝好了Git。(下載步驟為傻瓜...
- Git基本常用命令如下: mkdir: XX (創(chuàng)建一個(gè)空目錄 XX指目錄名) pwd: ...
- 學(xué)校組織遠(yuǎn)足,激動(dòng)的一夜無(wú)眠…… ――題記 今天學(xué)校組織出去遠(yuǎn)足,目的地是想象中環(huán)境優(yōu)美的澮河大壩,雖然貢獻(xiàn)了我們...