基本命令
創(chuàng)建一個(gè)空的版本庫(kù)
git init
將文件添加到版本庫(kù)的索引中
git add filename
git add *
創(chuàng)建一個(gè)新的提交記錄(-m之后是提交留言)
git commit -m "message..."
git commit -a (-a 參數(shù)為提交全部修改過(guò)的文件)
查看提交相關(guān)的信息
git log
或者添加一個(gè)參數(shù) -number來(lái)限制git log輸出的個(gè)數(shù)
git log -3
快速查看歷史記錄
git log --pretty=oneline
這里輸出最近的三條log信息
分支
創(chuàng)建一個(gè)分支
git branch RB_1.0 master
RB代表發(fā)布分支(Release Branch)
切換分支
git checkout RB_1.0
打標(biāo)簽
git tag 1.0 RB_1.0
變基命令
(將一條分支上的修改的修改在另外一條分支的末端重現(xiàn), 希望變基到哪條分支末梢, 就使用哪條分支名稱做為參數(shù))
git rebase RB_1.0
將RB_1.0 中的修改整合到master分支上
刪除分支
git branch -d RB_1.0
刪除分支看上去很危險(xiǎn), 其實(shí)只要打過(guò)標(biāo)簽, 很容易從中恢復(fù)。使用如下命令:
git branch RB_1.0.1 1.0
git checkout RB_1.0.1
歸檔
git archive --format=tar --prefix=archive-1.0/ 1.0 | gzip > archive-1.0.tar.gz
git archive --format=zip --prefix=archive-1.0/ 1.0 > archive-1.0.zip
遠(yuǎn)程克隆
git clone git://github.com/xxxx.git remote