怎么使用 git 将多次提交压缩成一次提交?
在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱,通常我们推荐将这些 commit 合并成一个。
查看提交历史
1 | git log |
首先你要知道自己想合并的是哪几个提交,可以使用 git log 命令来查看提交历史,假如最近 4 条历史如下:
1 | commit 3ca6ec340edc66df13423f36f52919dfa3...... |
解决 git 命令删除远程分支后,本地 git branch -a 仍能看到已删除的分支问题
git push origin --delete [branchName]删除远程分支;git branch -a查看远程和本地所有分支,发现还会显示已删除的分支;git fetch或git pull后依然如此;git remote show origin查看远程库,看到远程分支和本地分支的对应关系;git remote prune origin删除远程没有,本地有的分支;git branch -a再次查看,即与远程分支同步。
简述微信小程序原理?
小程序本质就是一个单页面应用,所有的页面渲染和事件处理,都在一个页面内进行,但又可以通过微信客户端调用原生的各种接口;
架构是数据驱动的架构模式,UI 和数据是分离的,所有的页面更新,都需要通过对数据的更改来实现;
从技术讲和现有的前端开发差不多,采用 JavaScript、WXML、WXSS 三种技术进行开发;
功能可分为 webview 和 appService 两个部分;
webview 用来展现 UI,appService 有来处理业务逻辑、数据及接口调用;
两个部分在两个进程中运行,通过系统层 JSBridge 实现通信,实现 UI 的渲染、事件的处理等。
禁用app侧滑返回上一页
uni自定义onBackPress事件
onBackPress 函数 return 非 true 以外的值都会执行默认的返回行为,只有 return true 才不会执行返回事件,所以在执行自定义事件时一定要返回 true
1 | <script> |
前端开发提交规范
PowerShell 让系统可以执行.ps1文件
VS Code: 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本
解决步骤:
- 以管理员身份打开 powerShell
运行命令行 `set-ExecutionPolicy RemoteSigne
输入’A’ 或 ‘Y’。
