1 設定全域性帳號和郵箱
git config --global user.name “全域性帳號”
git config --global user.email 電子郵件地址
2 設定一些git命令別名,linux先取得管理員許可權
git config --system alias.st status
git st = git status
git config --system alias.ci commit
git ci = git commit
git config -- system alias.co checkout
git co = git checkout
git config --system alias.br branch
git br == git branch
3 開啟顏色顯示
git config --global color.ui true
4版本庫初始化
git init 或者git init 版本倉庫名稱
例如: git init demo 建立版本倉庫,名為demo
5提交說明
在提交命令後面加上-m引數 進行新增提交說明
git commit -m “first commit”
6在工作區搜尋包含某些內容的檔案
git grep “搜尋關鍵字”
7 顯示版本庫.git所在的位置
git rev-parse --git-dir
8顯示工作區根目錄
git rev-parse --show-toplevel
9顯示所在目錄相對於根目錄的目錄結構
git rev-parse --show-prefix
10顯示當前目錄後退到根目錄的深度
git rev-parse --show-cdup
開啟本地倉庫的配置檔案F:\path\to\my\workspace\demo\.git\config檔案進行編輯
git config -e
下面命令將開啟 使用者主目錄下的.gitconfig檔案進行編輯
git conig -e --global
下面命令將開啟系統級配置檔案進行編輯
git config -e --system
git config 命令用來讀取和配置ini配置檔案的內容
git config <section>.<key> 讀取配置檔案的某個值
eg: git config core.bare
改變某個值使用 git config <section>.<key > <value>
eg: git config a.b something
[a]
b = something
git config x.y.z others
[x “y”]
z = others
git config a.b.c.d.e //檢視
git config ab.c.d.e hello world //設定
[a “b.c.d”]
e=hello world
向配置檔案test.ini新增配置,
GIT_CONFIG=test.ini git config a.b.c.d “hello world”
生成test.init檔案
[a "b.c"]
d = hello world
從 test.ini中讀取配置
GIT_CONFIG=test.ini git config a.b.c.d
刪除git全域性配置檔案
git config --unset --global user.name
git config --unset --gobal user.email
使用--allow-empty引數後允許執行空白提交
git commit --allow-empty -m “who does commit?”
顯示日誌
git log --pretty=fuller
重新修改最新的提交 改正作者和提交資訊
git commit --amend --allow-empty --reset-author
命令別名時可以設定帶引數
git config --global alias.ci “commit -s”
備份,注意要退回到版本倉庫的父目錄備份
git clone demo demo-step-1 //demo-step-1 備份名稱
//demo倉庫名