Open ONE-SUNDAY opened 8 years ago
本篇主要收集一些在工作遇到的Bug,积少成多,希望你能在里面找到你的答案。
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:
# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目录下的所有文件 doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached . git add . git commit -m 'update .gitignore'
转自 梧桐树下 » Git忽略规则及.gitignore规则不生效的解决办法
不设置line-height
line-height
PC项目,需要兼顾IE8浏览器的,使用单冒号写法,包括IE6在内的浏览器都支持;如果是内部项目或者移动端项目,建议使用双冒号,双冒号就是为了区分伪元素和伪类的。
::after, ::before, ::backdrop, ::first-letter, ::first-line, ::selection是伪元素 :active, :hover, :focus, visited, checked等称为伪类
::after
::before
::backdrop
::first-letter
::first-line
::selection
:active
:hover
:focus
visited
checked
通过给动画增加transform: translateZ(1000px);解决
transform: translateZ(1000px);
正常情况下我们只需在父容器加font-size: 0;即可间隙解决,但如果设置了-apple-system字体在iOS查看时会发现间隙依然会存在,解决的方法是给父容器设置font-size: 0;和font-family: Helvetica;解决,另外记得将子容器的font-family设回默认值
参考:CSS3 transform对普通元素的N多渲染影响
用于文字两端对齐,但没办法对最后一行生效,Chrome && IE用text-align-last: justify解决,Safari用伪元素after来解决
.txt:after { content: ''; display: inline-block; height: 0; width: 100%; }
Authentication Failed You may not have permission to access ****\ check Preferences to make sure you're still logged in.
原因可能是你更改了登陆密码,而修改此密码的办法是:
1、通过Ctrl + Space打开Access.app 2、在所项目中找到你的代码库 3、双击输入新密码
再次Sync即可。
本篇主要收集一些在工作遇到的Bug,积少成多,希望你能在里面找到你的答案。
Git忽略规则及.gitignore规则不生效的解决办法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:
规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
input未输入时光标偏高
不设置
line-height
伪元素使用双冒号
PC项目,需要兼顾IE8浏览器的,使用单冒号写法,包括IE6在内的浏览器都支持;如果是内部项目或者移动端项目,建议使用双冒号,双冒号就是为了区分伪元素和伪类的。
3D动画导致层级下沉
通过给动画增加
transform: translateZ(1000px);
解决display: inline-block间隙
正常情况下我们只需在父容器加font-size: 0;即可间隙解决,但如果设置了-apple-system字体在iOS查看时会发现间隙依然会存在,解决的方法是给父容器设置font-size: 0;和font-family: Helvetica;解决,另外记得将子容器的font-family设回默认值
transform会引起的问题
参考:CSS3 transform对普通元素的N多渲染影响
text-align: justify
用于文字两端对齐,但没办法对最后一行生效,Chrome && IE用text-align-last: justify解决,Safari用伪元素after来解决
Mac for GitHub Desktop 弹窗出Authentication Failed
原因可能是你更改了登陆密码,而修改此密码的办法是:
1、通过Ctrl + Space打开Access.app 2、在所项目中找到你的代码库 3、双击输入新密码
再次Sync即可。