<code>安裝:</code>
<code>yum -y install epel-release</code>
<code>yum -y install git</code>
<code> </code>
<code>mkdir</code> <code>/home/gitroot</code>
<code>cd /home/gitroot</code>
git init
初始化git庫
git add
更新将要送出的檔案
git commit -m " "
送出并描述
git status
檢視狀态,更改前看
git diff
比較
git checkout -- file
從庫中檢出add,commit後想恢複
git reset HEAD file
恢複沒有更新前的版本,恢複到add之前的狀态,add沒有commit
git log --pretty=oneline
日志單行顯示
git reset --hard 版本号(至少4個字元)
回退到指定版本
git reflog
顯示所有版本
rm -f file(可以不用删除本地檔案,直接執行後面兩行)
git rm file
git commit -m "描述“
git删除檔案
git remote add origin [email protected]:donxan/study.git
把本地庫加入到遠端
git push -u origin master
第一次推送檔案到遠端
git push
有了第一次後,後面推送就簡單了
git clone [email protected]:crook/yum-axelget.git
克隆一個遠端的庫到本地,不需要建立和初始化本地目錄
git branch
檢視分支
git branch aiker
建立分支aiker
git checkout aiker
切換到分支,切換後隻能看到分支的檔案
git checkout master
切換到主線,看不到分支的檔案
git checkout master;git merge aiker
把分支合并到主線
git branch -d aiker
删除分支
git branch -D aiker
強制删除分支
git add file;git stash
保留現場,添加不送出
git stash list
檢視保留的現場
git stash apply stash@{0}
恢複現場動作
git remote -v
檢視遠端庫資訊
origin
原始庫
git ls-remote origin
檢視遠端分支
git push origin aiker(分支名)
本地分支推送到 遠端
git clone [email protected]:donxan/study.git
克隆庫
git checkout -b dev2 origin/dev2
把遠端分支檢出到本地,并切換到分支
git pull
從遠端抓取沖突
本文轉自 喵來個魚 51CTO部落格,原文連結:http://blog.51cto.com/m51cto/1958522,如需轉載請自行聯系原作者