相关疑难解决方法(0)

使用Git将我的最后一次X提交压缩在一起

如何使用Git将我最后的X提交压缩成一个提交?

git squash git-squash

3294
推荐指数
38
解决办法
147万
查看次数

如何将所有git提交压缩成一个?

你如何将整个存储库压缩到第一次提交?

我可以重新设置第一次提交,但这会让我有2次提交.有没有办法在第一个之前引用提交?

git rebase git-rebase squash git-rewrite-history

427
推荐指数
17
解决办法
20万
查看次数

有没有办法以非交互方式压缩一些提交?

我正在尝试压缩一系列提交 - HEAD到HEAD~3.有没有快速的方法来做到这一点,还是我需要使用rebase --interactive?

git interactive rebase squash

107
推荐指数
4
解决办法
4万
查看次数

我可以在Mercurial压缩提交吗?

我有一对应该只是一个提交.如果我使用git,我会使用:

git rebase -i <some-commit-before>
Run Code Online (Sandbox Code Playgroud)

然后压扁它们.

我可以用mercurial做到吗?如果是这样,怎么样?

mercurial

105
推荐指数
4
解决办法
5万
查看次数

使用Mercurial,如何在推送之前将一系列变更集"压缩"为一个?

假设我有一个本地和一个远程Mercurial存储库.现在,我开始研究一个功能.我正在努力,当我认为它完成后,我提交变更集.再测试一下,我发现我可以通过调整代码中的内容来进一步改进这个功能.我做出改变并提交.20分钟后,我发现这个新功能有一个错误,所以我修复它并提交它.

我现在有3个变更集,我真的想将其作为一个变更集推送到远程存储库,例如,消息"实现功能X".

如何在没有太多麻烦的情况下做到这一点?我相信我可以用补丁来做,但看起来很多工作.

compression mercurial push changeset

95
推荐指数
5
解决办法
2万
查看次数

在没有合并的情况下加入各种提交

是否可以加入各种提交?

这是我的情况:

我的应用程序在OSX 10.6和10.7中运行,因此我修复了10.6然后提交的一些内容,更改为10.7并再次修复了修复程序以便它们兼容,然后再次提交.然后回到10.6并再次检查并再次进行一次小型提交等(总共提交三次或四次提交,所有这些提交都是针对同一问题)

如你所见,所有这些提交密切相关,所以我想加入他们,这可能吗?

我仍然需要再处理一个问题,所以我不打算合并当前的分支.理想情况下,我希望每个问题只有一个提交/我解决的bug.

编辑:

我已经推送了我的提交,因为我必须在不同的计算机上执行此操作,但该分支未被其他人使用,尚未使用.

git

11
推荐指数
1
解决办法
2704
查看次数