git
准备#######################################
git clone xxxxxx.git #clone远程仓库到本地
git fetch #获得远程所有分枝名称
git checkout master # 其实默认就是master主干
git pull origin master # 确保自己的master为最新
git checkout -b daily/x.y.z # 每个分枝名称都要遵循 x.y.z的命名规则,x,y,z都是数字,如0.0.1,在默认情况下,我们每一个都自加 0.0.1就可以了,但是记住规则,daily/0.0.1为基数,基数是指定页面发布,偶数为全部发布,这个是盒马前端对于命名上的规则。与实际增量还是全量发布无关
开发#######################################
git status # 获取当前分枝下的你所有的编辑文件的状态有add、delete、modified之类的状态
git diff # 和之前版本做比较
git log # 显示所有提交
git show xxxxx # xxxxx为commit id
git checkout filename # 在未提交的状态下,是撤销你刚才的所有编辑,回归到原始状态
git checkout branchname # 切换到对应分枝
git commit -am "what have done?" # 提交你的修改,一定要写注释
git commit --amend -am "what have done?"# 覆盖你上一次的commit
git push origin daily/x.y.z # 提交你的代码
git checkout master
git pull origin master
git checkout daily/x.y.z
git pull origin daily/x.y.z
git merge master --no-commit
git tag -a publish/x.y.z -m "增加批量接单页面和新批量接单"
git push origin publish/x.y.z