git查看某个文件的修改历史

如何查看一个文件的修改历史记录:第一个步骤就是找到某个文件的修改历史gitlog--pretty=oneline./static/js/detail.js结果会列出下面的结果e4f37d08ce8e9d729a824568f3a23d4eeb21ba30恢复误删的js85e4a01822b690da8b152d780271a12d9a3b8dd9添加反馈详情页面0d3893c8c4f8b124ca50731f02334b70b88ebe5e更新页面第二个步骤就是查看具体的历史修改记录gitshowe4f37d08ce8e9d729a824568f3a23d4eeb21ba30结果会看到如下的修改信息commite4f37d08ce8e9d729a824568f3a23d4eeb21ba30Author:durban<zhangdapeng89@126.com>Date:MonDec2111:26:202015+0800恢复误删的jsdiff--gita/gulpfile.jsb/gulpfile.jsindex6563d1b..da42836100644---a/gulpfile.js+++b/gulpfile.js@@-78,6+78,16...

WebStorm快捷键(Mac版)

WebStorm快捷键(Mac版)⌘——Command⌃——Control⌥——alt⇧——Shift⇪——CapsLockfn——功能键就是fn编辑Command+alt+T用(if..else,try..catch,for,etc.)包住Command+/注释/取消注释的行注释Command+alt+/注释/取消注释与块注释alt+↑向上选取代码块alt+↓向下选取代码块Command+alt+L格式化代码tab,shift+tab调整缩进Control+alt+I快速调整缩进Command+C复制Command+X剪切Command+V粘贴Command+shift+V从剪贴板里选择粘贴Command+D复制代码副本Command+delete删除当前行Control+Shift+J清除缩进变成单行shift+回车快速换行Command+回车换行光标还在原先位置Command+shift+U大小写转换Command+shift+[,Command+shift+]文件选项卡快速切换Command+加号,Command+减...

Android webview中的页面出现的部分Bug及解决方案

写移动页面时给一个图片添加样式如下img{border:.05remsolid#5c0008;border-radius:1rem;}在IOS上正常,部分安卓的手机却不能正常显示(例如vivo手机),查阅了资料后发现在安卓低版本的手机上border-radius这个css属性确实存在该问题以及发现一些其他的问题,特此记下!一、Android2.3自带浏览器不支持%通常我们实现一个圆只需要border-radius:50%就可以了,但是在Android2.3中是不支持百分比的,要兼容的话我们只能使用一个较大值例如border-radius:999px;二、Android及Safari低版本img的圆角问题(就是本文开头提到的问题)当img元素有border时设置border-radius会导致圆角变形(如图)bord...

Nodejs 接口之 解析淘宝客短链

给你一个淘宝客的短链,如果获取他跳转后的地址,这是我最近在做个一个程序,使用node开发总体来说还是挺简答的。大概说下流程第一步:解析出这个短链最终的真实地址我的第一个想法是,是不是需要啥啥接口才可以哇。但是我又想,这也太麻烦了,如果我访问了这个链接是不是就可以得到真实的链接了。好,到网上找到了一个request库,还是有实例哦,简单的不要不要的,赶紧弄了下,果然是有结果的。varr=request(url,function(err,res,body){varuri=res.request.uri.href;console.log(uri);}可以了。地址拿到了,用浏览器打开试试,结果还是有问题,...

PHP 之 Composer 的 NpmRepository错误

最近进行了一次composer的update操作。然后在我自己的项目里面运行了。composerinstall的操作,结果出现了很多的错误以前从未见过。ClassFxp\Composer\AssetPlugin\Repository\NpmRepositorydoesnotexistThe"yiisoft/yii2-composer"pluginrequirescomposer-plugin-api1.0.0,thisWILLbreakinthefutureanditshouldbefixedASAP(require^1.0forexample).[ReflectionException]ClassFxp\Composer\AssetPlugin\Repository\NpmRepositorydoesnotexist[ErrorException]DeclarationofFxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository::whatProvides()shouldbecompatiblewithComposer\Repository\ComposerRepository::whatProvides(Composer\DependencyResolver\Pool$pool,$name,$bypassFilters=false)解决方案就是...

uglify error log 处理

使用uglify在做js的处理过程中,会遇到js的各种问题,而导致uglify自己报错,但是往往我们不知道具体是哪个文件的js报错了。这样情况下uglify().on('error',gutil.log)gulp-util就能很好的解决我们的问题。

Gitlab重置管理员密码

不多说看步骤:第一步:#Gitlab安装路径cd/home/git/gitlab#进入Rails控制台sudo-ugit-Hbundleexecrailsconsoleproduction第二步:sudogitlab-railsconsoleorsudogitlab-rakerailsconsole第三步:找到对应的用户直接修改user=User.find_by(email:'admin@local.host')user.password='secret_pass'user.password_confirmation='secret_pass'user.save如果不知道具体的邮箱,可以通过find来查找user=User.find(1)然后重新执行如上修改密码的步骤。

Sublime Text 3 主题插件推荐 - Material Theme

今天无意间在使用sublimetext3的时候发现一个很不错的主题,超赞的。名称是MaterialTheme:安装完后,按照说明进行配置完你会发现,界面超赞的。插件地址:https://packagecontrol.io/packages/Material%20Theme插件主页:http://equinusocio.github.io/material-theme/喜欢的同学可以前去参观哦。

React 0.14 mocha组建单元测试(二)

使用react的情况下,一般也会用到redux,那么对于这种在react中使用redux的情况,写测试的时候就不能只用之前的文章里面介绍的方式写了。来看下组件例子importReact,{Component,findDOMNode}from'react'import{connect}from'react-redux'import{increase,decrease,fetchItems}from'../../actions/counter'classHomeextendsComponent{render(){const{item,number,isFetching,increase, ...

React 0.14 mocha组建单元测试(一)

先来一个简单的小组件:importReact,{Component}from'react'classBarextendsComponent{render(){return(<divclassName='bar'><h5>AndIamBar!</h5></div>);}}exportdefaultBar;好了,到这里就足够了,来看看测试如何写:importReactfrom'react';importexpectfrom'expect';importTestUtilsfrom'react-addons-test-utils';importBarfr...