最近在玩WSL,就是Windows Subsystem for Linux,感觉很好,能够完全替换Cygwin。

于是就在WSL里远程连接一个服务器,服务器用的是root账户,那么显然是ssh root@ipv4了。但是在本地WSL里呢,由于多次忘记sudo导致报错,我就自然而言的加了sudo,所以就是sudo ssh root@ipv4,结果呢,总是提示要密码。这就很邪门,我明明已经把ssh pub key放进去了。

-- 阅读剩余部分 --

undo last commit ( most recent commit) to your local repository:

git reset --hard HEAD~1

或者先看一下commit的编号,然后把你想要退回的commit编号记录一下,然后:

git reset --hard REF/commit-no

这么做是有风险的,请务必git status命令看一下当前是否有未保存的改动!

那么本地改好了,怎么推送到remote呢?

-- 阅读剩余部分 --

Using Object.assign

Update:
This method has a flaw that it only does a shallow copy. It
means that nested properties are still going to be copied by
reference.

Be careful about it.

这也是我亲自踩坑之后才搜索到的。