【总结】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