问题标签 [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 投票
0 回答
478 浏览

java - 通过 Squash TM 向 mantis 报告错误

我在管理部分配置了我的错误跟踪器(螳螂)。现在,我想通过 squashTM 向这个 bugtracker 添加一个 bug。但我收到这样的错误:

http://img854.imageshack.us/img854/2739/20130313092653.png

我应该怎么办?当我尝试使用不同的错误跟踪器(本地主机上的螳螂,而不是公司服务器上)时,我得到了同样的错误。我想这个原因在 mantis core/e_mail_api.php 文件中,但不知道我在这个文件中改变了什么。有任何想法吗?谢谢你的支持。

0 投票
1 回答
307 浏览

git - 在 Git 中将多个提交合并为一个

我有一个单独的分支 git 存储库,有 ~4000 次提交。我想根据提交的创建日期对提交进行分组。例如,给定以下提交:

我想获得一个提交历史,例如所有abcd-cdef提交合并为一个提交,所有 cdeg-gade 合并为一个,依此类推。我尝试使用变基作为

我无法压缩所有提交,收到以下错误消息。

我试图一次压缩一个提交,它奏效了,但花了很长时间,显然不可行。

如何根据提交的创建日期合并提交?

0 投票
1 回答
444 浏览

java - 外部服务器上 squash TM 中的主机名错误

我在 squash TM 中报告错误时遇到问题。这是与我安装了 squash 的服务器名称有关的问题。我在外部服务器上有它。在应用程序的一个地方,我得到了错误的 URL,如下所示:

它应该是:

在壁球生成的 stderrout.log 文件中,我发现错误:

如何将此服务器的名称更改为正确的名称,而不是“localhost”。我正在查看壁球的每个配置文件,但找不到。有任何想法吗?

编辑:我不得不承认,当我在 localhost 上安装 squash 时,一切都是正确的。

0 投票
1 回答
238 浏览

git - 非交互式 git squash/rebase 全部进入当前分支头

对 git 存储库进行 rebase 的最简单方法是什么,以便只有当前分支的负责人保持完好,而其他所有内容都被压扁?最好是我可以应用于各种存储库的非交互式解决方案。

背景:我的存储库太大,因为它正在跟踪以前版本的大量遗留代码。我删除了我不再感兴趣的分支。对于剩余的分支,我想保留最终版本以用于存档目的,但清理所有中间更改。

0 投票
1 回答
380 浏览

eclipse - 如何从存储库安装插件到 Eclipse

我想从这个存储库安装插件到 Eclipse:

但我不知道该怎么做。当我单击帮助-> 安装新软件并添加此 URL 时,我没有从该站点获得插件。请帮忙。

0 投票
2 回答
4072 浏览

git - git merge squash - 当我想要的只是我压缩的分支的更改时解决冲突

我有github分支,当主分支达到某种可接受的状态时,我将它推送到 github(已经完成了一次)。为此,我做了:

我想要的只是让工作目录处于与主 HEAD完全相同的状态。

  • 是我做错的方式(反复合并 --squashing 到 github 分支)。

  • 有没有一种简单的、防白痴的方法来实现这一点(无需经历每次冲突)。

  • 作为奖励,我想知道这张图片中使用本地版本使用远程版本的含义 - msysgit:

    在此处输入图像描述

0 投票
1 回答
298 浏览

git - 没有壁球的 Git 折叠提交

我有以下情况:

我有一些分阶段的更改,并且在 master 之前有 3 次提交。我希望分阶段的更改是三者中最旧的提交的一部分。我知道有几种方法可以做到这一点,但我正在寻找替代/更好的方法。这是我能想到的第一种方法。

这将打开一个编辑器,我可以将虚拟提交移动到我想要的位置,然后将其压缩。

有没有更好/更快/或只是不同的方法来做到这一点?我真的只是想提高工作效率,从里到外学习 git,所以任何信息都值得赞赏。

0 投票
2 回答
6261 浏览

git - 压缩提交是否是一种最佳实践(对于这个特定的工作流程)?

我有以下git工作流程:

  1. 创建新功能分支
  2. 在功能分支上工作
  3. 经常提交
  4. 一旦功能完成,合并到master分支
  5. 冲洗并重复

但是,有时,我需要从 master 恢复整个功能。这可能涉及很多内容revert。(需要恢复功能的原因是我有一个网站,它可以在一个仓库中运行。从那里,我们使用一个脚本将该站点部署到我们的生产站点或暂存站点。两者都是从我们的主分支完成的。唐不要问,这正是我被赋予的工作。有时,我正在做一些我准备好的事情,但是需要立即做出改变,所以我需要一些方法来拉动我的改变,以便清理回购。

我认为最简单的方法是每个功能分支只有一个提交。然后我可以revert提交。所以很自然,我正在考虑将功能分支的所有提交压缩为一个,然后再将其合并到master.

所以现在我的工作流程看起来像:

  1. 创建新功能分支
  2. 在功能分支上工作
  3. 经常提交
  4. 一旦功能完成git rebase -i HEAD~number_of_commits(或者如果远程分支可用,origin/feature_branch

这个逻辑有问题吗?它是否违反任何最佳实践?我自己做了一些测试,整个工作流程似乎运行顺利并解决了我的问题,但我想通过其他(更聪明的)Git-ers 来运行这个想法,看看它是否有任何问题。

谢谢!

0 投票
2 回答
2256 浏览

git - git squash 并准确地保留最后一次提交

我在压缩提交时遇到合并冲突,并且最后一次提交最终与压缩之前不同。为什么我运行时最终结果会发生变化

git rebase -i someothercommit

然后挤压不需要的中间提交,只留下第一个?考虑到每个提交都是串联的,我不明白如何存在合并冲突。更多细节如下:

对于我的工作流程,我有几个分支 master 0somefeature 1anotherfeature 2lastfeature

通常 0feature 基于 master,1 基于 0 等等。当我对 master 进行更改时,我将 master 合并到 0feature,然后将 0feature 合并到 1newfeature 等。

这就是我运行的:

然后我压缩除 990cfb1 之外的所有提交,最终出现合并冲突,我的新提交现在与合并之前不同!

谢谢!

0 投票
1 回答
1873 浏览

java - 在 Webdriver selenium 上激活 javascript

我有 Java 程序,我使用 Selenium WebDriver。但是我的脚本没有看到“打开设备访问”按钮,因为它是“显示:无”。

http://clip2net.com/s/53N136

通常,当我单击“设备访问”时,会出现带有 JavaScript 的“打开访问设备”按钮。我的 Firefox WebDriver 似乎不支持 JavaScript,如何操作?

我不想用 javascript 编程,但我想在我的 Firefox WebDriver 上激活 JavaScript。

该按钮不可见:

“打开设备访问”按钮是“不可见”的,怎么才能点击呢?我怎样才能让它可见?

谢谢你的帮助。