git的cherry-pick的使用
1. Cherry-pick 是什么,何时该用
一句话:把别处的某几个 commit 复制到当前分支,每次产生新的 commit hash。
跟 merge / rebase 的本质区别在粒度:
- merge / rebase 处理整条分支的所有提交
- cherry-pick 处理你点名的几个提交
什么时候考虑它:
- 线上 bug 修复在 develop 上做了,需要同步到 release / main(hotfix 回灌)
- 跨仓库 / 跨分支只想要某个同事的某次提交
- release 分支上挑选验证通过的功能上线
什么时候别用它(先想其他方案):
- 想把整条 feature 分支搬过去,用 merge / rebase
- 想撤销某个已 push 的提交,用 revert
- 长生命分支日常同步,用 merge,cherry-pick 会埋陷阱(见第 3 节)
记一句:cherry-pick 是「挑几个」,不是「搬一片」。下面进入具体用法。
Git 高级操作指南:从历史管理到提效技巧
moom窗口移动和控制
mac配置了多个外接显示器,有些窗口需要快速移动到某个显示器内。另外如何应对个别用户需要定制窗口尺寸及位置的需求?这个时候你需要Moom来辅助你。
计算机组成原理相关考题
mac开启摄像头和麦克风权限
mac无法开启摄像头和麦克风权限的解决方案。
让自己的网站支持https
nginx的location和rewrite使用规则
0. 前言
uri是url中除去协议和域名及参数后, 剩下的部分.
比如请求的url为: http://www.liuvv.com/test/index.php?page=1, 则uri 为 /test/index.php
