我喜欢使用"rebase and merge"选项在Github中合并PR,以避免使用merge提交混乱提交历史记录.
但我注意到以下行为:(来自Github的文档)
GitHub上的rebase和merge行为与git rebase略有不同.GitHub上的Rebase和merge将始终更新提交者信息并创建新的提交SHA,而GitHub之外的git rebase在refase发生在祖先提交之上时不会更改提交者信息.
这对我来说似乎很奇怪,因为它不是git CLI的rebase工作方式.有谁知道它为什么会这样?
理想情况下,我想同时避免引入合并提交和b)保留功能分支中的提交SHA和标记.有没有办法从用户界面执行此操作?
github ×1