git --help #調出git的幫助文件
git 命令 --help #檢視某個具體命令的幫助文件
git --version #檢視git的版本
git init #生成空的本地倉庫
git add #將檔案新增到暫存區
git commit -m "注釋" #將暫存區裡的檔案提交到本地倉庫
注:初次commit之前,需要配置使用者郵箱及使用者名稱
git config --global user.email "[email protected]"
git config --global user.name "your name"
git remote #管理遠端倉庫
git push -u origin master #往名字為origin的倉庫的master分支上提交變更
git fetch #拉取遠端倉庫的變更到本地倉庫
git merge origin/master #將遠端的變更,合併到本地倉庫的master分支
git pull #等同於fetch之後merge
git status #檢視git的狀態
git rm #git檔案的刪除操作,如果是git rm --cached僅刪除暫存區的檔案,如果不加--cached則刪除工作區的檔案並提交變更到暫存區
git checkout 檔名 #從暫存區將檔案恢復到工作區,如果工作區已經有該檔案,則會選擇覆蓋
git checkout 分支名 檔名 #表示從版本庫中拉取該分支的檔案,並覆蓋工作區的檔案
常見的狀態變更:
新建檔案--->untracked
使用add命令將新建的檔案加入到暫存區--->staged
使用commit命令將暫存區的檔案提交到本地倉庫--->unmodified
如果對unmodified狀態的檔案進行修改---> modified
如果對unmodified狀態的檔案進行remove操作--->untracked
git branch 分支名 #建立新分支
git branch #不加任何引數,列出所有分支,分支前有*號,代表當前所處分支
git branch -d 分支名 #刪除分支,但不能刪除當前所在分支
git branch -m 舊分支名 新分支名 #更改分支名
git checkout 分支名 #切換分支
git checkout -f 分支名 #強制切換分支
git log -數字 #表示檢視最近幾次的提交
git log -p -2 #顯示最近兩次提交的不同點
git log --author #檢視具體某個作者的提交
git log --online #輸出簡要資訊
git log --graph #以乙個簡單的線串聯起整個歷史
git diff #不加任何引數,用於比較當前工作區和暫存區的差異
git diff --cached或者--staged #比較暫存區和版本庫的差異
git diff head #比較工作區和版本庫的差異
git diff 分支名 #比較當前分支和指定分支的差異
git diff 分支1 分支2 #檢視兩個指定分支的差異
git diff 檔名 #檢視指定檔案的差異
git diff commitid1 commitid2 #用於列出兩個歷史提交的差異
git diff --stat #列出有變更的檔案
git reset --soft head^ #移除上一次提交,工作區跟暫存區的內容不會改變
git reset --mixed head^ #預設選項,移除上一次提交,暫存區的內容隨之改變,工作區內容不變
git reset --hard head^ #預設選項,移除上一次提交,工作區跟暫存區的內容都會改變
git merge 分支名 #用指定分支與當前分支進行合併
git diff --name-only --diff-filter=u #用於檢視產生衝突的檔案
git tag #不加任何引數,顯示所有標籤(以字母排序)
git tag 標籤名 #預設給最近的一次提交打標籤
git tag 標籤 commitid #給相應的提交打上標籤
git show 標籤名 #顯示與該標籤相關的提交資訊
git tag -d 標籤名 #刪除該標籤
git push 遠端分支名 標籤名 #將本地存在的某標籤推送到遠端伺服器上
#刪除遠端標籤的步驟:
1.刪除本地標籤
2.刪除遠端標籤 git push 遠端分支名 :refs/tags/標籤名
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...