搞事瞎折腾记录(不定期更新)

emmm...为了防止以后还会出现类似的情况,做下记录= =

1. Ubuntu 16.04 apt-get update 出错


问题描述:https://github.com/ximion/appstream/issues/35

问题解决:https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712

2. sublime 设置自动缩进


preference>>key bindings-user>>

[
  {"keys":["shitf+ctrl+q],"command":"reindenr"},
]

linux用户:

不知道为什么我在ubuntu里的sublime按照上面的方法不能格式化= =,于是在网上又找到了另一种方法。

用超级权限打开sublime(否则插件可能安装后下次打开又不见了= =)

ctrl+shift+p 输入ip,看到instal package,然后搜索CodeFormatter插件,点击安装,安装好后设置快捷键,默认是ctrl+alt+f

3. Git代码冲突


error: Your local changes to the following files would be overwritten by merge: protected/config/main.php

Please, commit your changes or stash them before you can merge.

如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:

git stash
git pull
git stash pop

然后可以使用git diff -w +文件名 来确认代码自动合并的情况.

反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:

git reset --hard
git pull

其中git reset是针对版本,如果想针对文件回退本地修改,使用:

git checkout HEAD file/to/restore

4. 安装npm并更换国内源

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

安装nodejs

sudo apt-get install -y nodejs

更换国内源

sudo npm config set registry https://registry.npm.taobao.org

5. apt 更新 停留在wait for headers

https://askubuntu.com/questions/156650/apt-get-update-very-slow-stuck-at-waiting-for-headers

你可能感兴趣的:(搞事瞎折腾记录(不定期更新))