我在Linus的这个interview中读到了它。
最终你会在Git中发现复活节彩蛋:所有有意义的操作都可以用rebase命令来表达。一旦你弄明白这一切都有意义。
它看起来不像只是一个笑话。现在我想知道如何使用 rebase 来表达所有操作。
答案 0 :(得分:7)
根据quora question关于这个确切的引用,帖子是讽刺的。
巧合的是,使用管道命令表达git操作实际上非常简单,非常有趣。查看git-scm一书中的Chapter 10,了解一些有趣的细节。在此过程中你会学到很多东西。
最后,您可能会惊讶地发现git rebase
实际上是一组复杂的shell脚本。阅读他们的来源here,here,here和here。通过他们的操作跟随他们是git核心精神的极好演示:以任意顺序应用文本差异。这是学习提交重新排序的更高级概念的好方法。