小编web*_*mat的帖子

撤消git rebase

有谁知道如何轻松撤消git rebase?

想到的唯一方法是手动进行:

  • git checkout两个分支的提交父级
  • 然后从那里创建一个临时分支
  • 樱桃 - 手工挑选所有提交
  • 用手动创建的分支替换我重新定位的分支

在我目前的情况下,这是可行的,因为我可以很容易地发现两个分支的提交(一个是我的东西,另一个是我的同事的东西).

然而,我的方法让我感到不理想和容易出错(假设我刚刚用自己的2个分支重新定位).

有任何想法吗?

澄清:我正在谈论一个rebase,在此期间重播了一堆提交.不仅仅是一个.

git undo rebase git-rebase

2965
推荐指数
15
解决办法
92万
查看次数

一个html元素可以有多个ID吗?

我知道id在HTML/XHTML页面中必须是唯一的.

我的问题是,对于给定的元素,我可以为它分配多个ID吗?

<div id="nested_element_123 task_123"></div>
Run Code Online (Sandbox Code Playgroud)

我意识到我只需使用一个类就可以轻松解决问题.我只是好奇以这种方式使用id.

html xhtml standards-compliance

291
推荐指数
6
解决办法
32万
查看次数

强迫自己掌握vi的最佳方法是什么?

很久以前,我读过viemu创作者的一篇文章,清除了很多关于vi的误解,并解释了为什么这是一个好主意(以及为什么它在过去的30年里非常受欢迎+).同一个人也有一套很棒的图形备忘单,可以一次教几个基础知识.

我相信.

事实上,我已经相信过去两年了.但我仍然没有强迫自己学习vi作为我的主编,学习曲线太高了.当我开始工作时,可接受但立即的生产力(使用我当前的编辑器)到目前为止已经超越了生产线(使用vi).

有没有人有任何好的建议来帮助我们超越学习曲线?它可以是直接的提示,一些其他教程或文章,无论如何.

编辑:请注意,我知道vi 的vim/gVim,CreamMacVim(等)变种.我保留了关于vi的问题来引用整个vi家族.感谢所有的好答案.

更新(2009年4月)

自去年12月以来,我一直在使用Vim(更确切地说,MacVim).我不回去了:-)

祝他们的Vim掌握好运.

vi vim text-editor editor

202
推荐指数
16
解决办法
5万
查看次数

有没有好的Markdown Javascript库或控件?

我想构建一个网站,用户可以在其中输入文本并在Markdown中对其进行格式化.我之所以喜欢Javascript解决方案是因为我想要显示实时预览,就像在StackOverflow上一样.

但是,我的网站并不针对开发人员,因此编辑器控件非常理想.

我在StackOverflow上收集它,正在使用WMD编辑器.

在Google上快速搜索也会出现Showdown库,我认为它实际上是由WMD使用的.

还有其他选择吗?WMD/Showdown是否已经成为很好的工具?您对不同选择的体验是什么?

javascript markdown controls

89
推荐指数
5
解决办法
3万
查看次数

使用Rails,我应该在哪里放置html片段?我不想要偏见,但我希望它们在开发过程中重新加载

懒惰(和喜欢DRY代码),我是那种会为重复出现的HTML标记编写一些小包装的人.Rails提供的内容已经很好了,但有时我会有一些更具体的内容,我知道我会反复重复.

在某些情况下,部分可以是解决方案,但有时我只是经常调用代码片段来证明使用部分的开销.

现在我创建一个helpers/html_helper.rb文件并将它们粘贴在那里.问题是在开发期间不会根据请求动态重新加载帮助程序.因此,每次我调整我的代码段或其周围的代码时,我都必须杀死服务器并重新启动它.

当然,这只是一个5秒的过程,但我喜欢Rails只是开发和刷新浏览器的便利.所以我也很乐意为我的标记片段提供这些内容.

注意:在助手模块中粘贴'unloadable'不起作用.

html ruby ruby-on-rails

6
推荐指数
1
解决办法
677
查看次数