小编Sam*_*nes的帖子

为什么Github中的"rebase and merge"选项会创建新的提交SHA?还有其他选择吗?

我喜欢使用"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

7
推荐指数
2
解决办法
958
查看次数

标签 统计

github ×1