Git合并提交

我对git很陌生(并且非常享受!)。 在一个新分支开发的同时,我继续承诺我的应用程序的各种开发“状态”。 现在我必须检查它的审查,但不希望一切都在不同的提交(不同的评论和ID)。

我怎样才能像所有的改​​变一样推动所有的改变?


git rebase -i HEAD~5

允许您交互地选择最后5次提交中的哪一个提交到一个; 从我的头顶开始,它就像这样打开编辑器

pick xxxx commit1
pick xxxx commit2
pick xxxx commit3
pick xxxx commit4
pick xxxx commit5

你把它改成

pick xxxx commit1
squash xxxx commit2
squash xxxx commit3
squash xxxx commit4
pick xxxx commit5

这会导致留下两个提交:第一个合并提交1 - 4,并提交5(最新的一个)


我认为保持“微型提交”是一个好主意。 您可以在您的功能之前执行上一次提交到当前HEAD的差异,以查看您可以发送以供查看的完整差异。

链接地址: http://www.djcxy.com/p/23451.html

上一篇: Git merge commits

下一篇: Combining multiple commits before pushing in Git