Git的常用命令

2021-09-17 05:36:04 字數 2455 閱讀 1955

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...