git的概念和基本命令
阿新 • • 發佈:2018-11-25
git的概念和基本命令
1.概念
Git 是一個開源的分散式版本控制軟體,用以有效、高速的處理從很小到非常大的專案版本管理。 安裝參見:http://git-scm.com/Git基本使用過程圖例
GIT 核心命令使用
本地初始化GIT 倉庫: #基於遠端倉庫克隆至本地 git clone remote_url
#當前目錄初始化為git 本地倉庫
git init 目錄名
本地新增
#新增指定檔案至暫存區
git add fileName
#新增指定目錄至暫存區
git add directory
#新增所有
git add -A
#將指定目錄及子目錄移除出暫存區
git rm --cached target -r
本地提交
#提交至本地倉庫
git commit file -m ‘提交評論’
#快捷提交至本地倉庫
git commit -am ‘快新增與提交’
分支管理
#檢視當前分支
git branch [-avv]
#基於當前分支新建分支
git branch [branch name]
#基於提交新建分支
git branch [branch name] {commit id}
#刪除分支
$ git branch -d {dev}
#切換分支
git checkout
#合併分支
git merge
#解決衝突,如果因衝突導致自動合併失敗,此時 status 為mergeing 狀態.
#需要手動修改後重新提交(commit)
遠端倉庫管理
#檢視遠端配置
git remote [-v]
#新增遠端地址
git remote add origin http:xxx.xxx
#刪除遠端地址
git remote remove origin
#上傳新分支至遠端
git push --set-upstream origin (master)
#將本地分支與遠端建立關聯
git branch --track --set-upstream-to=origin/test test
5、tag 管理
#檢視當前
git tag
#建立分支
git tag
#刪除分支
git tag -d
6、日誌管理
#檢視當前分支下所有提交日誌
git log
#檢視當前分支下所有提交日誌
git log {branch}
#單行顯示日誌
git log --oneline
#比較兩個版本的區別
git log master…experiment(反過來結果是不一樣的如git log A…B 和git log B…A)
#以圖表的方式顯示提交合併網絡
git log --pretty=format:’%h %s’ --graph