【總結】git命令

 

ls 文檔內容列表css

cd 跳轉到(文件)html

mkdir (文件名)建立庫html5

monkeys init 建立項目框架(monkeys)android

git init 初始化git

cd ../跳出文件夾npm

sudo rm -rf (文件名)刪除文件vim

git branch -la 查看全部分支(包括線上,線下)//在遊戲目錄中查看緩存

git branch 查看當前在哪一個分支上框架

git checkout -b (分支命)拉取並切換到一個分支gitlab

git pull origin  daily/4.0.0 (根據分支和版本號而定) 拉取文件到本地

git clone( 路徑) 把git庫上的代碼下載到本地

git status 啓動倉庫

git remote -v顯示更詳細的信息

git log —graph 看分支合併圖

git branch -d (分支名) 刪除分支

git checkout --readme.txt 把readme.txt文件在工做區的修改所有撤銷

 

sudo npm update monkeys -g  升級monkeys(組件名稱)

sudo npm update -g henbane  升級zenbane

sudo npm uninstall zenbone -g 卸載henbane

 

git checkout src/com/android/…/xxx.js  撤銷修改

sudo vim /etc/hosts 查看host

rm -rf aaaaaaa 刪除文件(在上一級目錄下)

git stash 恢復

 

git revert HEAD    撤銷前一次 commit

git revert HEAD^    撤銷前前一次 commit

git revert commit-id (好比:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤銷指定的版本,撤銷也會做爲一次提交進行保存。

 

 git stash pop   看一下哪裏衝突了(釋放緩存起來的工做區)

git status 查看哪裏衝突了

npm —help 查看npm下的全部命令

 

sudo monkeys start --cssize 640 啓動 (monkey:組件名稱)

gst  查看修改了那些文件

git diff  查看修改文件不一樣

 

關聯到倉庫

git remote add origin git@gitlab.pengpeng.la:html5/lottery.git

git push -u origin master

 

 

建立項目:(先建文件夾後clone到本地再開發)

 

跳出當前頁面 :cd~

跳入Documents文件 :cd Document

跳入work文件:cd work

跳入h5文件:cd h5

建立文件:mkdir (文件名)

建立monkeys(在剛剛建立的文件裏):monkeys init

初始化:git init

 

 

修改host(Mask改成default)

 

cd /etc  到根目錄下得ETC(host文件)

open ./ 打開當前目錄

打開文件夾下的host文件

 

添加並推送文件:

 

cd (文件夾名)

git add .  // 添加全部

git commit -a  //提交

git push origin (分支名) //推送到分支

 

 

老的zenbane修改:

 

在package中加

  "componentDomain": "http://h5widget.xingyunzhi.cn/",

  "cdnDomain": "h.cdn.pengpengla.com"

daily stage 發佈:

git add .

git commit -m'ci'

git remote add origin (倉庫名)  ( git@gitlab.pengpeng.la:html5/truth-or-dare.git)// 關聯一個遠程庫

git push origin master

git checkout -b daily/1.0.0(根據當前版本而定)

 

sudo monkeys build --stage --cssize 640

git add .

git commit -m'ci'

git push origin daily/1.0.0(根據當前版本而定)

 

在Jenkins上 stage-h5-new

文件名(truth-or-dare)

分支名 (deil/1.0.0)

 

測試環境域名http://awsbj-game2u.xingyunzhi.cn/knowme-star/index.html?env=stage

 

 

 

zenbone 發佈:

 

mkdir upstatic

cd upstatic

git init

touch README

git add README

git commit -m 'first commit'

git remote add origin git@gitlab.pengpeng.la:html5/upstatic.git

git push -u origin master

 

 

git add .

git commit -m'ci'

git checkout -b daily/1.0.0(根據當前版本而定)

git push origin daily/1.0.0

 

在Jenkins上 stage-h5-new

文件名(truth-or-dare)

分支名 (deil/1.0.0)

 

測試環境域名http://awsbj-game2u.xingyunzhi.cn/knowme-star/index.html?env=stage

 

 

最新版stage發佈

git add .

git commit -m'ci'

git push origin master

git checkout -b daily/1.0.0

git add .

git commit -m’ci'

git push origin daily/1.0.0

 

 

 

發佈:(線上)

 

 

master stage 發佈    

stage 部署(daily/x.y.z   x.y.z meta.son version) 

 

 

      daily/1.0.0(開發)

 

  1. git checkout master
  2. git add .
  3. git commit -m'ci'
  4. git merge daily/1.0.0

 

小bug不須要部署到stage直接執行如下操做

  1. sudo monkeys build --product --cssize 640(打包-》build)
  2. git add .
  3. git commit -m'product'
  4. git push origin master

 

     9 . git tag publish/1.0.0(打tag)

  1. git push origin publish/1.0.0

 

在Jenkins上 prod-h5-update

http://whatever.pengpengla.net/truth-or-dare/index.html

 

 

多分支開發

 

git checkout  zhang/daily/1.0.0 //切換到本地分支

git add .

git commit -m’new’ //提交本地數據

git checkout daily/1.0.0 //切換到daily分支

git pull origin daily/1.0.0 //下載daily 分支代碼

git checkout zhang/daily/1.0.0 //切換到本地分支

git merge daily/1.0.0 //合併daily代碼到本地

 

下載更新PB文件

git pull

pbjs TasksList.proto -t js > ~/Documents/work/h5/dailytask/js/pb/taskslistpb.js

相關文章
相關標籤/搜索