如果 Git 存储库结构如下所示:
master: A-C
dev: \B-D-E
是否可以将开发分支合并到 master 中,以便只向 master 添加一个提交,其中包含在开发分支中的所有提交中找到的所有更改。所以上面的结构会合并成这样:
master: A-C-E'
提交将包含来自开发分支的E'
所有更改,并且仅包含最新的提交消息,在一个整洁的提交中将新功能添加到 master。
这在 Git 中可能吗?我希望能够保持 GitHub 存储库的历史整洁,因为我的开发分支经常包含未完成、未完善且不适合人类使用的早期提交。