默認(rèn)已安裝GIT,在當(dāng)前目錄右鍵-- git bash here--進(jìn)入bash模式
初次下載代碼(例子為http方式)
$ git clone http://xxx.xxx.xxx.xxx/xxx/xxxxx.git
查看當(dāng)前分支(帶星號(hào)的為當(dāng)前分支,默認(rèn)應(yīng)為develop)
$ git branch
查看遠(yuǎn)程分支
$ git branch -a
切換分支到20171204
$ git checkout feature/20171204
下載代碼(從遠(yuǎn)程獲取最新版本并merge到本地
$ git pull //簡(jiǎn)化版
$ git pull origin feature/20171204
//遠(yuǎn)程主機(jī)origin的feature/20171204分支,獲取并合并到當(dāng)前的本地分支
打標(biāo)簽
$ git tag -a v1.0.0.alpha -m "1218二輪提測(cè)"
列出標(biāo)簽
$ git tag
提交標(biāo)簽到遠(yuǎn)程倉(cāng)庫(kù)
$ git push origin -tags //提交所有tag到遠(yuǎn)程倉(cāng)庫(kù)
$ git push origin v1.0.0.alpha //提交指定tag到遠(yuǎn)程倉(cāng)庫(kù)
清理
$ git clean -n //-n顯示 將要 刪除的 文件 和 目錄
$ git clean -df //-f 刪除 文件,-df 刪除 文件 和 目錄
列出遠(yuǎn)程主機(jī)
$ git remote
列出遠(yuǎn)程主機(jī)網(wǎng)址
$ git remote -v
配置列出
$ git config --list
查看提交歷史
$ git log //不加參數(shù)列出所有,時(shí)間倒序
$ git log -p -2 //-p 選項(xiàng)展開(kāi)顯示每次提交的內(nèi)容差異,用 -2 則僅顯示最近的兩次更新
$ git log --oneline //簡(jiǎn)潔模式
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
如果用了 --global 選項(xiàng),那么更改的配置文件就是位于你用戶主目錄下的那個(gè),以后你所有的項(xiàng)目都會(huì)默認(rèn)使用這里配置的用戶信息。如果要在某個(gè)特定的項(xiàng)目中使用其他名字或者電郵,只要去掉 --global 選項(xiàng)重新配置即可,新的設(shè)定保存在當(dāng)前項(xiàng)目的 .git/config 文件里。