Tag: git squash

Git rebase(合并壁球)我的function分支到另一个分支

我正在寻找一个git命令来帮助我的function分支,当他们准备进入主。 这个git命令会将我的分支上的所有更改压缩到master上的单个提交中。 我今天这样做: git rebase origin/master git rebase -i HEAD~4 4是承诺的数量。 但是,这需要我知道我有多less提交。 我今天通过运行: git log HEAD…origin/master 然后计算提交。 我觉得应该有更好的方法来做到这一点。 或者这也是每个人都这么做的吗?

你如何压缩与git格式补丁一个补丁?

我有一个分支上有8个提交,我想通过电子邮件发送给一些不受启发的人。 到目前为止,我所做的每件事都给了我8个补丁文件,或者从开始的时候开始给我分支历史logging中每个提交的补丁文件。 我使用git rebase –interactive来压缩提交,但是现在我所尝试的所有内容都是从一开始就给我提供了无数的补丁。 我究竟做错了什么? git format-patch master HEAD # yields zillions of patches, even though there's # only one commit since master

在推入Git之前合并多个提交

我有一堆提交在我的本地存储库是主题相似。 在推送到远程之前,我想将它们合并成一个提交。 我该怎么做? 我认为rebase是这样做的,但我无法理解文档。

压缩我的最后一个X使用Git一起提交

我怎样才能用Git把我最后一次提交的X提交到一个提交中?