git學習筆記(一)

c3tc3tc3t發表於2013-10-25

設定全域性帳號和郵箱

 git config --global user.name “全域性帳號”

 git config --global user.email  電子郵件地址

設定一些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

開啟顏色顯示

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 “搜尋關鍵字”

顯示版本庫.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倉庫名

相關文章