我刚刚同步了我的git repo并遇到了回归.我想直接介绍历史,直到我发现责任的提交,但是有一个巨大的合并,当我这样做时,它就会显示为单个提交git log.
有什么方法可以在我的本地分支中展平这个合并,所以我git log只能有一个线性历史可以走过吗?
您正在寻找的是交互式rebase.
你可以反对主通过git rebase -i master.你应该看到类似的东西
pick ba6b4b7 Commit messages here
pick 744ea3b Another commit message
pick 33539d5 Commits all around!
Run Code Online (Sandbox Code Playgroud)
然后,您可以在第一个之后将"选择"更改为"压缩".这会将它们全部压缩到顶部提交.您还可以将顶部"选择"更改为"fixup"以更改其提交消息.