git-command


Git 常用命令清單

github是全球最大的代碼托管網(wǎng)站,其中管理項目的git命令更是繁多,所以在此記錄一下

原文

新建項目

新建一個目錄,初始化為git代碼庫    
git init 'project name'

下載一個項目到當(dāng)前目錄下
git clone 'url'

增:add

添加指定文件或目錄到本地暫存區(qū)
git add 'file'或'dir'

添加目錄下所有文件到本地暫存區(qū)
git add *

刪:rm

從git代碼庫中移除文件
git rm 'file'

從git代碼庫中移除目錄
git rm -r 'dir'

改:commit

提交暫存區(qū)內(nèi)容到git代碼庫
git commit -m 'commit message'

提交暫存區(qū)指定文件到git代碼庫
git commit 'file' -m 'commit message' 

提交工作區(qū)內(nèi)容到git代碼庫(不需要git add)
git commit -a

提交一次新信息替換上一次提交(如果沒有變化,改寫上一次提交信息)   
git commit --amend -m 'message'       

顯示有變更的文件
git status

顯示暫存區(qū)和工作區(qū)的區(qū)別
git diff    

顯示當(dāng)前分支的歷史版本信息
git log

根據(jù)關(guān)鍵詞搜索提交歷史信息        
git log -S 'keyword'

顯示指定文件修改詳情
git blame 'file'

顯示當(dāng)前分支的最近幾次提交    
git reflog

分支:branch

列出所有本地分支
git branch

列出所有遠(yuǎn)程分支    
git branch -r

列出所有本地遠(yuǎn)程分支    
git branch -a

新建一個分支,但保持在當(dāng)前分支    
git branch 'branch name'

刪除分支    
git branch -d 'branch name'

校驗:checkout

恢復(fù)暫存區(qū)的文件到工作區(qū) 
git checkout 'file'

恢復(fù)暫存區(qū)的所有文件到工作區(qū)
git checkout *    

切換到上一個分支
git checkout -

新建一個分支,并切換到該分支
git checkout -b 'branch name'   

合并:merge

將分支合并到當(dāng)前分支    
git merge 'branch name'

標(biāo)簽:tag

列出所有標(biāo)簽
git tag

新建一個標(biāo)簽在當(dāng)前提交
git tag 'tag name'     

刪除本地標(biāo)簽
git tag -d 'tag name'

遠(yuǎn)程:remote

顯示所有遠(yuǎn)程git代碼庫
git remote -v

顯示指定遠(yuǎn)程git代碼庫信息
git remote show 'remote name' 

推送:push

提交標(biāo)簽到指定遠(yuǎn)程git代碼庫
git push 'remote name' 'tag name'     

提交分支到指定遠(yuǎn)程git代碼庫
git push 'remote name' 'branch name'

強(qiáng)行提交當(dāng)前分支到遠(yuǎn)程git代碼庫    
git push 'remote name' -force

幫助:help

幫助信息
git -help
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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