我有一个Git repo,但我不知道如何清除历史记录。我想遵循变基rules并保持历史记录整洁。
我试图在Stack Overflow上找到解决问题的方法,但是这里没有一种方法适合我的情况。
我当前的状态:
我的期望是避免创建“来自OldEngineer1911 / develop的合并合并请求#1”。我不知道为什么会有这种合并?
当前流量为:
问题1:有什么办法,如何避免提交消息“从OldEngineer1911 / develop合并合并请求#1”?
问题2:我可以以某种方式“修复”当前历史,以使其清晰吗?
答案 0 :(得分:1)
很高兴我的解释对您有所帮助。只需将其转换为答案,再加上一些其他点即可。
对于问题2,最好保持原样。
通常,如果您遵循https://guides.github.com/introduction/flow/,您的历史记录将保持简洁明了。
我在创建PR之前将功能分支重新定位到最新的master。
将PR合并回master / main分支时,网站UI上有多个选项,我选择“ Squash Merge”选项,它将在master上创建一个提交。
是的,通常我将要素分支命名为反映作品,而不仅仅是develop
,例如f.ex。 oauth2_support
或bug_fix_k22899
。 PR合并后,我将删除功能分支。