主要观点:作者长期是 Git 命令行的高级用户,认为 Git 不仅是拉取和推送代码的工具,更是打造历史的工具,有很多命令如git rebase -i
等能熟练操作提交历史。起初对 Jujutsu 持怀疑态度,觉得它比 Git 简单,是给初学者用的。但在工作中试用后发现 Jujutsu 能让历史操作更快、更易、更直观,比如编辑旧提交、拆分提交、创建快速 PR 等操作比 Git 更便捷。结论是在精通 Git 技能多年后,Jujutsu 证明作者可以更高效,它不是替代对版本控制的理解,而是对已掌握的人的助力,能让用户专注于“做什么”而非“怎么做”,作者已开始使用 Jujutsu 的别名来加快工作流程。
关键信息:
- 作者熟练掌握 Git 各种命令,如
git rebase -i
等。 - 起初对 Jujutsu 持怀疑,认为其简单是给初学者用的。
- Jujutsu 在编辑旧提交、拆分提交、创建快速 PR 等操作上比 Git 便捷。
- 试用 Jujutsu 后改变看法,认为它是对已掌握 Git 者的助力。
重要细节:
- 在 Git 中编辑旧提交需
git rebase -i HEAD~5
等一系列操作。 - 在 Jujutsu 中编辑旧提交只需
jj edit <change-id>
。 - 在 Git 中拆分提交需
git rebase -i <commit>^
等操作。 - 在 Jujutsu 中拆分提交只需
jj split <change-id>
。 - 在 Git 中创建快速 PR 需一系列命令。
- 在 Jujutsu 中创建快速 PR 只需
jj new -m "My feature"
等命令。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。