我试图弄清楚git-rebase. 文档提供了关于什么的信息git-rebase,但没有评论它是如何做的?
我查看了源代码,制定了一些测试用例,到目前为止了解以下内容:
1. Git 维护 rebase 的状态.git/rebase-apply(带有补丁、最终提交、头部名称等文件)
2. Git 用于git-format-patch创建所有必要的补丁文件(在 rebase-apply 里面)
3. Git 用来git-am一一应用这些补丁
我想我遗漏了很多细节。我在哪里可以找到实施细节?它只是简单地倾销补丁并天真地应用它吗?