檢視是否安裝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]
檢視提交日誌 –pretty=oneline表示一行顯示
$ git log [--pretty=oneline]
檢視操作日誌
$ git reflog
檢視倉庫版本結構
$ git log
--graph
回到上乙個版本
$
gitreset--
hard
head^
回到上上乙個版本
$
gitreset--
hard
head^^
回到上n個版本, 如上5個版本
$
gitreset--
hard
head~5
回到指定版本 commit_id是提交的版本號 檢視日誌裡能看到
$
gitreset--
hard
commit_id
撤銷工作區修改,回到最後一次更新內容 「–」一定要帶,不然就切換分支了
$
gitcheckout--
filename
撤銷快取區修改 工作區的修改還在
$ git reset head filename
刪除檔案
$ git rm filename
$ git commit [filename] -m ["備註"]
刪除後恢復到最新
$
gitreset--
filename
建立乙個分支 dev是分支的名字
$ git checkout -b dev
建立遠端分支到本地
$ git checkout -b dev
建立分支 並推送到遠端倉庫
$ git checkout -b dev
$ git push -u origin dev
檢視當前分支
$ git branch
切換分支到 master
$ git checkout master
合併分支 dev的分支到當前分支 合併後需要提交
$ git merge dev
合併分支禁用fast forward ; –no-ff 推薦!!
合併要建立乙個新的commit,所以加上-m引數,把commit描述寫進去。
$ git merge --no-ff -m "備註" dev
刪除分支 dev
$ git branch -d dev
強制刪除分支 dev
$ git branch -d dev
刪除遠端分支 origin/dev
$ git punch origin :dev
建立tag
$ git tag v1.0
建立指定commit_id的tag
$ git tag v1.0 commit_id
檢視tag
$ git tag
檢視指定tag
$ git show v1.0
建立帶有說明的標籤,用-a指定標籤名,-m指定說明文字:
$ git tag
-a v1.0
-m"備註" commit_id
刪除tag
$ git tag
-d v1.0
推送某個標籤到遠端
$ git push origin v1.0
次性推送全部尚未推送到遠端的本地標籤
$
gitpush
origin
--#br
標籤已經推送到遠端,要刪除遠端標籤就麻煩一點,先從本地刪除
$ git tag -d v1.0git 命令列改變顏色$ git push origin :refs/tags/v1.0
$ git config --global color.ui true
忽略特殊檔案
.gitignore 檔案中配置 檔案本身要放到版本庫里
參照:
想新增該檔案,可以用-f強制新增到git
$ git add -f main.class
常用命令 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 刪除遠端...