GIT之filter-branch修改作者信息
有朋友问我,怎么修改 git 提交过的且已推送到服务器的 commit 作者信息?这个问题?答案从严格上来讲,是不可以的。仅仅就修改而言,有些情况下是可以修改的,如果软件打过 tag,或者提交的时候签名了,就修改不了。有些情况下可以修改,其实是不建议这么做的,特别是团队开发的时候。因为一个提交一旦推送到远程,就可以假定一定有人下载到他的本地仓库,你这一修改,hash 值就一定改变,其他人更新就会冲突,...
MySQL 非法混合字符集等号操作异常
moji,使用的是 utf8mb4 编码,你总不能把所有的表都改成 utf8mb4 编码吧,这也太操蛋了。这些方法其实都是解决编码不一致,并且用户的行为是不能确定的,比如在自己的站内编码肯定是一致的,如果是用户模拟请求的话,就不是自己能控制的了的。utf8 urlencode 转码没有问题,而 gb2312 urlencode 转码就出问题,如下:%e4%b8%8b%e5%88%92%e7%ba%bf...
git pull 误操作后如何恢复
习惯使用 git pull 不是无缘无故的,因为它确实好用,能更新整个项目所有分支。但是,如果出错了,或者本身已经是最新的代码,误操作导致代码被污染怎么办?$ git reflog feature-20170415 72f5ce3 feature-20170415@{0}: pull origin feature-20170415: Merge made by the 'recursive' stra...
使用PHP自带服务器进行WEB开发与调试
.168.1.168:1111 -t /srv/www/may // or $ sudo php -S 0.0.0.0:1111 -t /srv/www/may指定 IP 是为了在其他机器上也能访问,如果只在本机使用,可以使用 localhost。...