问题标签 [squash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
29505 浏览

git - 合并后的Git壁球历史

我将一个大型项目的上游与我的本地 git 存储库合并。在合并之前,我有少量易于阅读的历史记录,但在合并之后,大量历史记录现在在我的存储库中。我不需要来自上游仓库的所有历史提交。

在此上游合并之后,我想保留其他提交。如何将所有从上游合并的历史压缩到一个提交中,同时保留上游合并后所做的提交?

0 投票
4 回答
11496 浏览

git - 为什么我不能将 git merge --squash 与 --no-ff 一起使用?

我正在尝试将 git merge --squash 与 --no-ff 参数一起使用,但 git 不允许。有人有什么建议可以帮助我吗?

我不能使用快进合并,我需要使用 --squash 参数对在另一个分支中进行的大量提交进行分组。

谢谢!

0 投票
2 回答
76 浏览

git - Git - 如何在分支“合并 --squash”后合并其他分支更改

情况:我有一个主题分支已被压缩为master。然后,我向主题分支添加了一些额外的提交,并希望将这些额外的提交合并到 master 中。有没有办法做到这一点?

图形:

问题——如何将 G 和 H 放到 F 上?

壁球合并后我从Rebasing 的收获?一直在壁球后更新主题分支父级,以避免这种情况一起发生。我现在解开自己的解决方案只是创建一个包含我的新更改的补丁并将此补丁应用到 master,但是这样做我会丢失提交历史,所以它并不理想。

谢谢!

0 投票
4 回答
83624 浏览

git - 将我所有的提交压缩为一个用于 GitHub 拉取请求

我在 GitHub 上提出了拉取请求。现在存储库的所有者说要将所有提交压缩为一个。

当我键入git rebase -i记事本时,会打开以下内容:

我在谷歌上搜索,但我不明白如何做到这一点。

0 投票
3 回答
1106 浏览

commit - 我应该将小型开发承诺压缩成更大的开发承诺吗?

关于如何压缩 git 和其他 DVCS 的提交存在(太多)问题,例如:

我的问题是,我想压缩提交吗?我应该保留详细的提交序列以显示功能是如何开发的,还是应该在功能完成后将它们压缩成一个,以保持历史更清晰?

0 投票
1 回答
1870 浏览

git - 如何将 A 和 K 之间的提交压缩为一个提交 Z

如果我有这样的提交历史:

如何将 A 和 K 之间的提交压缩为一个提交 Z:

?

0 投票
1 回答
811 浏览

eclipse - Eclipse和maven项目——生命周期配置

当我想将开源项目 Squash Test Management 作为项目导入 Eclipse 时遇到问题。当我导入在下载包中找到的所有项目时,作为现有的 Maven 项目,我在 Eclipse 中有很多项目,但在每个项目中,我在 pom.xml 文件中都有一个错误:

我想我在 Eclipse 中的 Maven 插件有问题。我寻找答案但没有成功。有任何想法吗?如果我没有指定足够的信息,让我现在。

0 投票
1 回答
2141 浏览

git - 压缩第一次和第三次提交(留下第二次未压缩)

假设我的回购中有以下历史记录:

我如何将第三个提交压缩到第一个,而第二个不受影响?

0 投票
2 回答
28743 浏览

git - Git:如何将提交从分支变基并压缩到主控?

我正在尝试将我的所有提交从当前分支重新定位并压缩到主分支。这是我正在尝试做的事情:

在我尝试之后进行几次提交:

在这种情况下,提交将保留在new-feature分支中

它为我提供了带有 noop 消息的编辑窗口。

我知道命令:

但我目前正在学习rebase命令。

0 投票
1 回答
680 浏览

mantis - Squash TM - 框架中的错误跟踪器

我在我的工作中使用 squashTM,我想打开我在 squash 选项中定义的 bug 跟踪器(mantis)(在 squash 中有一个选项可以做到这一点)。当我在新窗口中打开它时,一切都是正确的,但在框架中我有一个错误:

我在 Firefox 和 IE 中都有这个错误。有什么问题?我查看了 mantis 主页源代码,但不知道搜索和可选更改。在此先感谢您的帮助。