git 安裝
#安裝
yum install git
#卸載
yum remove git
初始化配置
#配置用戶名
git config --global user.name "Your name"
#配置email
git config --global user.email "Your email"
#配置Editor
git config --global core.editor "vim"
#配置比較工具
git config --global merge.tool "vimdiff"
#列舉所有配置
git config --list
開發(fā)中常用
1)克隆版本庫(kù)
克隆遠(yuǎn)程版本庫(kù)
git clone git@github.com:hanguangchao/php.git
克隆遠(yuǎn)程分支到本地
git clone -b gh-pages git@github.com:hanguangchao/php.git
創(chuàng)建本地倉(cāng)庫(kù)的克隆
git clone /path/to/repository
2)創(chuàng)建本地版本庫(kù)
創(chuàng)建新文件夾耻煤,打開具壮,然后執(zhí)行:
git init
3) **git 結(jié)構(gòu) **
工作目錄
持有實(shí)際文件
緩存區(qū)(Index)
臨時(shí)保存改動(dòng)
HEAD
指向你最近一次提交后的結(jié)果
4)添加&提交代碼
添加到緩存區(qū)
git add <filename>git add *
提交到本地版本庫(kù)git commit -m
"代碼提交信息"
5) 推送改動(dòng)
提交到遠(yuǎn)端倉(cāng)庫(kù)git push origin master
git push origin gh-pages
6)分支管理
創(chuàng)建一個(gè)叫做“feature_x”的分支准颓,并切換過去
git checkout -b feature_x
切換到主分支
git checkout master
git checkout gh-pages
推送到遠(yuǎn)程分支
git push -u origin gh-pages
刪除本地分支
git branch -d feature_x
查看當(dāng)前分支
git branch
7)更新與合并
git fetch
git pull
git merge
git diff <source_branch> <target_branch>
8)刪除操作
刪除本地文件
git rm README.md
提交刪除更改
git commit -m "remove *.md"
恢復(fù)刪除的文件
git checkout -- end/index.html
9)查看狀態(tài)
git status
10)查看記錄
git log [-p -n]