String.indexOf()和String.lastIndexOf()
1 | // 返回指定字符串在此字符串中第一次出现的索引,不给定fromIndex参数时,源码默认会为fromIndex赋值为0 |
1 | // 返回指定字符串在此字符串中最右边出现的索引,不给定fromIndex参数时,源码默认会为fromIndex赋值为str的长度 |
两个方法查找失败时均是返回 -1
1 | // 返回指定字符串在此字符串中第一次出现的索引,不给定fromIndex参数时,源码默认会为fromIndex赋值为0 |
1 | // 返回指定字符串在此字符串中最右边出现的索引,不给定fromIndex参数时,源码默认会为fromIndex赋值为str的长度 |
两个方法查找失败时均是返回 -1
常用DOS命令
常用快捷键
问题:误传了一些文件到github上,删除文件后,在github的历史提交记录中仍能找到那些(已删除)文件。
目标:删除commit记录(彻底删除不必要文件)。
方案:
先将仓库clone到本地,并使用git log查看commit记录,获取想要返回到的版本所对应的HASH值(那串十分长的唯一标识)。
使用如下指令,将本地仓库重置(回滚)到相应版本。
1 | git reset --hard HASH值 |
接下来要将本地仓库推送到github仓库,使用如下指令。--force参数,使得本地仓库强制推送到远程仓库(覆盖远程仓库)。
1 | git push origin HEAD --force |
问题解决完毕。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.