Git常用命令大全

2021-10-02 19:08:39 字數 2615 閱讀 7771

基本命令

檢視是否安裝git

$ git

建立乙個版本庫 把當前目錄變成git可以管理的倉庫

$ git init 

隆**

$ git clone url

更新**

$ git pull

把檔案新增到快取區

$ git add filename

把檔案放到本地倉庫

$ git commit [filename] -m ["備註"]

把檔案推到遠端倉庫 第一次-u後邊就不用帶了, 是為了跟遠端倉庫同步 master是分支

$ git push -u origin master

檢視git當前狀態

$ git status 

對比檔案更改資訊 檢視修改內容

$ git diff [filename]

1版本管理

檢視提交日誌 –pretty=oneline表示一行顯示

$ git log [--pretty=oneline]

1檢視操作日誌

$ git reflog 

1檢視倉庫版本結構

$ git log --graph

1回到上乙個版本

$ git reset --hard head^

1回到上上乙個版本

$ git reset --hard head^^

1回到上n個版本, 如上5個版本

$ git reset --hard head~5

1回到指定版本 commit_id是提交的版本號 檢視日誌裡能看到

$ git reset --hard commit_id

1撤銷工作區修改,回到最後一次更新內容 「–」一定要帶,不然就切換分支了

$ git checkout -- filename

1撤銷快取區修改 工作區的修改還在

$ git reset head filename

1刪除檔案和恢復

刪除檔案

$ git rm filename

$ git commit [filename] -m ["備註"]12

刪除後恢復到最新

$ git reset -- filename

1分支管理

建立乙個分支 dev是分支的名字

$ git checkout -b dev

1建立遠端分支到本地

$ git checkout -b dev

1建立分支 並推送到遠端倉庫

$ git checkout -b dev

$ git push -u origin dev12

檢視當前分支

$ git branch 

1切換分支到 master

$ git checkout master

1合併分支 dev的分支到當前分支 合併後需要提交

$ git merge dev 

1合併分支禁用fast forward ; –no-ff 推薦!! 

合併要建立乙個新的commit,所以加上-m引數,把commit描述寫進去。

$ git merge --no-ff -m "備註" dev

1刪除分支 dev

$ git branch -d dev

1強制刪除分支 dev

$ git branch -d dev

1刪除遠端分支 origin/dev

$ git punch origin :dev 

1標籤管理

建立tag

$ git tag v1.0

1建立指定commit_id的tag

$ git tag v1.0 commit_id

1檢視tag

$ git tag

1檢視指定tag

$ git show v1.0

1建立帶有說明的標籤,用-a指定標籤名,-m指定說明文字:

$ git tag -a v1.0 -m "備註" commit_id    

1刪除tag

$ git tag -d v1.0

1推送某個標籤到遠端

$ git push origin v1.0

1次性推送全部尚未推送到遠端的本地標籤

$ git push origin --tags

1標籤已經推送到遠端,要刪除遠端標籤就麻煩一點,先從本地刪除

$ git tag -d v1.0

$ git push origin :refs/tags/v1.012

其他命令

git 命令列改變顏色

$ git config --global color.ui true

1忽略特殊檔案

.gitignore 檔案中配置 檔案本身要放到版本庫里

參照:想新增該檔案,可以用-f強制新增到git

$ git add -f main.class

1

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Git常用命令大全

git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...

Git 常用命令大全

git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...