Git和Github拉取请求存储提交消息

时间:2014-07-21 16:45:32

标签: git github

民间,   我有一个分支testFeature,我分支master。在这个分支中,我做了数百次提交和修改,我现在想发送一个pull请求。麻烦的是,大多数提交消息都与代码审查无关。

如何从testFeature创建一个只有一条提交消息的新分支,并使用该分支将pull请求合并到master

谢谢!

1 个答案:

答案 0 :(得分:2)

理想情况下,您希望将所有提交压缩为一个。

为此,您需要确定在testFeature分支中进行的第一次提交,然后获取该提交的父提交的SHA

完成后,您可以使用git rebase压缩您的提交。

git rebase -i <SHA of parent commit>

在那里,您将看到squashpick提交的互动视图。此视图包含提交,以便最顶层的提交是第二个提交的父级,第二个提交是第三个提交的父级,依此类推。 在这里,请注意git告诉您的squashs, squash = use commit, but meld into previous commit。理想情况下,您将所有旧提交标记为spick最近的提交(如果您只需要一次提交)。

当您离开交互式视图以挤压并选择所需的提交时,您当然也可以立即更改压缩提交的最终消息。

Here这是一本可以帮助您入门的好教程。

希望这就是你要找的东西。