小编kch*_*kch的帖子

在Git中压缩前两个提交?

随着git rebase --interactive <commit>你能够压制任意数量的提交连成一个单一的一个.

除非你想将提交压缩到初始提交中,否则这一切都很棒.这似乎是不可能的.

有没有办法实现它?


中度相关:

在一个相关的问题中,我设法提出了一种不同的方法来解决第一次提交的问题,这也就是说,它是第二次提交.

如果您有兴趣:git:如何插入提交作为第一个,转移所有其他?

git rebase git-rebase squash

529
推荐指数
5
解决办法
15万
查看次数

如何在Rails中从控制台调用控制器/视图方法?

当我加载时script/console,有时我想要使用控制器的输出或视图助手方法.

有办法:

  • 模拟请求?
  • 在所述请求上从控制器实例调用方法?
  • 通过所述控制器实例或其他方式测试助手方法?

console ruby-on-rails

428
推荐指数
11
解决办法
17万
查看次数

MySQL错误1153 - 获得的数据包大于'max_allowed_pa​​cket'字节

我正在导入MySQL转储并收到以下错误.

$ mysql foo < foo.sql 
ERROR 1153 (08S01) at line 96: Got a packet bigger than 'max_allowed_packet' bytes
Run Code Online (Sandbox Code Playgroud)

显然,数据库中有附件,这使得插入非常大.


这是在我的本地机器上,从MySQL软件包安装MySQL 5的Mac.

我在哪里可以更改max_allowed_packet以导入转储?

还有什么我应该设置的吗?

刚刚运行mysql --max_allowed_packet=32M …导致了同样的错误.

mysql max-allowed-packet

417
推荐指数
10
解决办法
40万
查看次数

如何在另一个文件中包含YAML文件?

所以我有两个YAML文件,"A"和"B",我想要将A的内容插入到B中,或者拼接到现有的数据结构中,像数组一样,或者作为元素的子元素,比如值对于某个哈希键.

这有可能吗?怎么样?如果没有,任何指向规范参考的指针?

yaml transclusion

255
推荐指数
8
解决办法
15万
查看次数

在Git中提交根提交之前插入一个提交?

我之前已经问过如何在git存储库中压缩前两个提交.

虽然这些解决方案非常有趣,而且并不像git中的其他一些东西那样令人惊讶,但如果你需要在项目开发过程中多次重复这个过程,它们仍然是一个众所周知的伤害.

所以,我宁愿只经历一次痛苦,然后能够永远使用标准的交互式rebase.

那么,我想做的是拥有一个空的初始提交,仅仅是为了成为第一个提交.没有代码,没有任何东西.只是占用空间,因此它可以作为rebase的基础.

我的问题是,拥有一个现有的存储库,如何在第一个存储库之前插入一个新的空提交,并将其他所有人转移?

git version-control rebase git-rebase

210
推荐指数
7
解决办法
5万
查看次数

git-svn:如何通过git创建一个新的svn分支?

我有一个跟踪svn存储库的git存储库.我用它克隆了它--stdlayout.

我通过创建了一个新的本地分支 git checkout -b foobar

现在我希望这个分支最终…/branches/foobar进入svn存储库.

我该怎么做?

(剪了很多调查文本.如果你关心,请查看问题历史)

git version-control git-svn

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

如何使用别名来完成bash完成?

例证:

我是一个使用bash v3.2.17的mac,我正在使用通过macports安装的git和bash_completion变体.

当我输入git checkout m<tab>.例如,我把它完成了master.

但是,我有一个别名git checkout,gco.当我输入时gco m<tab>,我没有自动完成分支名称.

理想情况下,我希望自动完成只是神奇地为我的所有别名工作.可能吗?如果做不到这一点,我想为每个别名手动定制它.那么,我该怎么做呢?

unix git bash shell autocomplete

185
推荐指数
8
解决办法
3万
查看次数

以用户的语言环境格式和时间偏移显示日期/时间

我希望服务器始终在HTML中提供UTC日期,并在客户端站点上使用JavaScript将其转换为用户的本地时区.

如果我可以用户的区域设置日期格式输出,则可以获得奖励.

javascript timezone datetime

157
推荐指数
8
解决办法
32万
查看次数

Git:我可以在status,diff等中禁止列出'modified content'/ dirty submodule条目吗?

有些人(我认为在1.6.x版本附近)git意识到了子模块内部的变化.那只会让我烦恼:

$ git status vendor | grep modified:
#       modified:   vendor/rails (modified content)
$ git diff vendor/
diff --git a/vendor/rails b/vendor/rails
--- a/vendor/rails
+++ b/vendor/rails
@@ -1 +1 @@
-Subproject commit 046c900df27994d454b7f906caa0e4226bb42b6f
+Subproject commit 046c900df27994d454b7f906caa0e4226bb42b6f-dirty

请停止?

编辑:

好的,我有答案.现在我有另一个问题:

我可以把它放进去~/.gitconfig吗?从我最初看起来我不能,并且我没有看到任何有希望通过略读补丁.(我想我仍然可以做别名.)

git git-config git-submodules

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

Ruby:如何通过HTTP将文件作为multipart/form-data发布?

我想做一个看起来像是从浏览器发布的HMTL表单的HTTP POST.具体来说,发布一些文本字段和文件字段.

发布文本字段很简单,net/http rdocs就有一个例子,但我无法弄清楚如何发布文件.

Net :: HTTP看起来不是最好的主意.路边看起来不错.

ruby post http

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