1. Git 配置
1.配置作用域&用戶配置
$git config --list #列出配置
$git config --system #系統(tǒng)配置 /etc/gitconfig
$git config --global #全局配置 ~/.gitconfig
$git config #工作空間配置 .git/config
$git config --global user.name "TomohiroHus" #用戶名設(shè)置
$git config --global user.email tomohirohsu@hotmail.com #郵箱設(shè)置
$git config --global alias.<alias> <command> #別名設(shè)置
$git help config #配置幫助
2.Git初始化&添加文件到Git倉(cāng)庫(kù)
$git init #將所在文件夾初始化為Git倉(cāng)庫(kù)
$git add <filename> #將文件/更新加入倉(cāng)庫(kù)緩存
$git add . #將文件夾下所以文件加入緩存(stage)
$git commit -m 'commits' #提交文件到Git倉(cāng)庫(kù)并標(biāo)記'commits'備注
########
$git commit -am 'commits' #提交文件到Git倉(cāng)庫(kù)并標(biāo)記'commits'備注
(合并git add操作,但是只用于就文件修改或刪除组民,新文件不可用)
3.Git File to Repository
File ----($git add .)----> Stage ----($git commit -m)----> Repository
|-----------------------($git commit -am)-----------------------|
4.Git狀態(tài)
$git status #任意時(shí)間查看當(dāng)前Git倉(cāng)庫(kù)狀態(tài)
$git diff #查看已有文件在工作區(qū)域中的變動(dòng)
$git diff --cached #查看當(dāng)前緩存(stage)中的變動(dòng)
$git diff --staged #同上
5.Git刪除文件
$rm <file> #在工作區(qū)域中刪除文件(不建議瀑罗,可用git checkout -- <file>從緩存恢復(fù)到工作區(qū)域)
$git rm <file> # 在Git倉(cāng)庫(kù)中刪除文件(可用git reset HEAD <fiel>從倉(cāng)庫(kù)恢復(fù)到緩存)
$git commit -am #更新到倉(cāng)庫(kù)中
$git rm --cached <file> #git add的刪除操作袋马,不再追蹤文件
$git mv <file> <file> #重命名文件
6.Git日志
$git log #顯示每次提交的簡(jiǎn)要信息
參數(shù):
-p -2 #顯示最近兩次提交的信息
--stat #顯示提交的詳細(xì)信息
--pretty=oneline #簡(jiǎn)要一列顯示
--online= #簡(jiǎn)要一列顯示
--graph #可以直觀的看出分支
$git commit --amend #顯示最后一次提交的詳細(xì)信息
7.Git分支
待續(xù)……