5289得票45回答
如何将我的最后N个提交压缩在一起?

我该如何将最近的 N 次提交压缩成一个提交记录?

840得票12回答
如何在git中压缩已推送的提交?

这里有一个很好的解释,可以帮你理解如何压缩多个提交记录:http://git-scm.com/book/en/Git-Branching-Rebasing 但对于已经被推送的提交记录无效。我该如何压缩最近的几个提交记录,包括本地和远程仓库?当我运行 git rebase -i origin/m...

752得票24回答
如何将所有的git提交压缩为一个?

如何将整个代码库压缩到第一个提交? 我可以将其变基到第一个提交,但这样会留下两个提交。是否有一种方法可以引用第一个提交之前的提交?

679得票9回答
在Git中如何压缩前两个提交?

使用git rebase --interactive <commit>命令,您可以将任意数量的提交合并成一个单独的提交。 很好,但是如果想将提交压缩到初始提交中,则似乎不可能进行。 有什么方法可以实现吗? 相关问题: 在一个相关的问题中,我设法提出了另一种针对需要对第一...

603得票6回答
合并(merge)--squash和变基(rebase)之间有什么区别?

我想了解Squash和Rebase的区别。据我所知,在Rebase操作中会执行Squash。

183得票8回答
Git/Git Extension中的“Squash”和“Fixup”有什么区别?

我已经使用Git Extensions有一段时间了(真的很棒!),但是以下问题我还没有找到一个简单的答案: 有时,当我输入提交消息时,会犯错。我的朋友向我展示了如何通过以下方式来修复它(在 Git Extentions 中): 右键单击提交>高级>修正提交 然后我只需勾选“A...

179得票8回答
如何使用git format-patch将多个提交压缩为一个补丁?

我在一个分支上有八个提交,我想将它们通过电子邮件发送给一些不了解git的人。到目前为止,我所做的每一件事都会给我8个补丁文件,或者开始给我所有提交历史中的每个提交生成补丁文件,自从时间开始以来。我使用git rebase --interactive压缩提交,但现在无论我尝试什么都会给我漫长的所...

147得票8回答
有没有一种非交互方式来压缩一些提交?

我正在尝试压缩一系列的提交 - 从 HEAD 到 HEAD~3。是否有快捷的方法可以做到这一点,还是需要使用交互式的 rebase 命令?

100得票4回答
将一个分支合并到主分支后,再将第一个分支压缩并合并到主分支时,如何合并一个分支的子分支

这是我在工作中经常处理的工作流程。git checkout -b feature_branch # Do some development git add . git commit git push origin feature_branch 现在我的功能分支已经提交给同事进行审核,但我希望继...

97得票4回答
将我的所有提交压缩成一个,以便于 GitHub 拉取请求。

我在GitHub上提交了一个拉取请求。现在仓库的所有者要求将所有提交压缩成一个。 当我键入git rebase -i时,记事本会打开以下内容:noop # Rebase 0b13622..0b13622 onto 0b13622 # # Commands: # p, pick = use ...