开发技能点
一份工作优化清单记录,与具体代码无关,主要记录开发中遇到的费时操作及提速方案。
会持续更新。
git篇
短期内频繁切换一个工程下的git分支
目标是快速切换,尽量减少切换分支带来的多余操作和时间损耗。
在经历了无止境的 git stash、git checkout、git commit 命令之后,我开窍了...
本地再clone一份代码,关联远程仓库的目标分支。等于是多一个启动项目的时间⏰,省下无数麻烦的切换操作😯。
抽取某条commit,合并到另一分支
cherry-pick了解下
git cherry-pick <commitHash> // 哈希值
git cherry-pick <HashA> <HashB> // 可以同时提交多个commit的哈希值
git cherry-pick A..B // 转移连续提交(不包含A)
git cherry-pick A^..B // 包含A的提交
git cherry-pick feature // 直接合并整个分支
...
参考阮一峰老师的教程---- www.ruanyifeng.com/blog/2020/0…
远程仓库分支track失败
1.问题定位:
1.1.查看当前git分支及版本号 git branch -vv
// 输出如图一,第一条分支dev分支的gone提示
1.2.或者设定远程分支 git branch --set-upstream-to=origin/<branchname>
// 输出如图二
// 猜测,可能是本地分支参考关联损坏失效
图一
图二
2.解决方案
删除损坏的文件
2.1.进入项目文件夹,找到.git 中损坏的 ‘refs/remotes/origin/xxx分支名’文件
// 注意, .git文件夹可能默认隐藏,显示操作:文件-查看-显示隐藏的文件、文件夹和驱动器
2.2.删除损坏的文件后,再使用 git pull 重新拉取更新远程端的
删除已推送远程库的某(几)条commit记录
解决方案:两次reset,本地一次,git pull,再origin一次。
// git-reset命令
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
// 操作步骤
1.第一次重置选中想要回退的目标提交记录,使用模式一定要选中`强行合并-丢弃所有工作副本改动`
2.第二次重置选中最后一次提交记录,使用模式 (推荐) `软合并-保持所有本地改动`
参考操作链接--- juejin.cn/post/700592…
git被墙了
待更新...
好用工具-fork
待更新...
VSCode篇
vue单文件组件跳转
安装插件vue-helper直接解决。
还有其他方案,但未尝试:
vue-css-peek
Vue Peek
vue-jumptotag