主要观点:作者在工作中遇到可作为案例的场景,对比了在 jujutsu 和 git 下处理该场景的方式。
关键信息:在工作于大型旧代码库时,有方法直接调用组件,需新增测试。在 git 中,处理新增测试并插入到特定提交前有多种方式,如 stash 后交互式 rebase 或先 commit 再 rebase 等;在 jujutsu 中,jj rebase可用于特定操作。
重要细节:
- 工作于大型旧代码库,在分支中添加新解析组件并替换旧组件。
- 有孤立案例中随机模型的方法直接调用组件,其特定功能未被测试覆盖。
- 在 git 中,有 stash 相关操作及不同的 rebase 方式,如
git checkout --detach等。 - 在 jujutsu 中,
jj rebase可指定-r @表示当前编辑的修订,-B表示插入之前。 - 最后提到 git 配置
advice.detachedHead false。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。