今天看了一下微软新款surface go,感觉竞争力不强,娱乐没有IPAD强,功能也比不过多300元的surface pro,评论区说可以用来盖泡面!怎么可能?泡面神器kindle的地位不可撼动。
今天看了点CSS的兼容问题和git-commit信息的规范以及版本控制命令
CSS兼容
CSS兼容无外乎就几个问题
- IE9以下不支持HTML5和CSS3(shivh5,pie,isbetter)
- 部分老旧的浏览器版本不支持CSS3(
浏览器前缀,preCss) - 各个版本浏览器对标签,样式,脚本解释的不同,导致的一系列问题(智障的设计)
- css-hack,建议必须用的时候才用
- 2018年IE8的份额已经下降到5%以下,还需要支持IE8的应用劝你不要做。
git commit message
提交时候的注释信息,github社区大部分都是按照Angular写法规范,如下,body和footer可省略,
- type 用于说明 commit 的类别
- scope 修改影响的范围或页面
- subject commit 目的的简短描述,不超过50个字符
<type>(<scope>):<subject>
<body>
<footer>
type
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动
git版本控制
[reset]
git reset HEAD 暂存区回退工作目录
git reset HEAD ^ --soft 仓库回退暂存区
git reset HEAD --hard git reset 705ad8b --hard 通过HARD和PID随意切换到任意版本
git push -f 强制推送
[amend]
git commit --amend -m 'message' 合并暂存区和最后一个版本,如果暂存区为空则修改最后版本message
[rebase]
git rebase -i HEAD^ 变基操作
pick:保留该commit(缩写:p)
reword:保留该commit,但我需要修改该commit的注释(缩写:r)
edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
squash:将该commit和前一个commit合并(缩写:s)
fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)
exec:执行shell命令(缩写:x)
drop:我要丢弃该commit(缩写:d)