小编Rob*_*son的帖子

我可以获得标记为--assume-unchanged的文件列表吗?

我标记--assume-unchanged为什么?有没有办法找出我用这个选项隐藏的东西?

我已经挖掘了.git/目录并且没有看到任何看起来像我期望的东西,但它必须在某个地方.我忘记了几周前我用这种方式标记的内容,现在我需要为未来的开发人员记录这些细节.

git

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

输入触发按钮单击

我有一个带两个按钮的页面.一个是<button>元素,另一个是元素<input type="submit">.按钮按顺序显示在页面上.如果我在表单中的任何位置的文本字段中按下<Enter>,click则会触发按钮元素的事件.我认为那是因为按钮元素位于第一位.

我找不到任何看起来像设置默认按钮的可靠方法,也不一定要在这一点上.在没有任何更好的情况下,我在表格的任何地方捕获了一个按键,如果它<Enter>是按下的键,我只是否定它:

$('form').keypress( function( e ) {
  var code = e.keyCode || e.which;

  if( code === 13 ) {
    e.preventDefault();
    return false; 
  }
})
Run Code Online (Sandbox Code Playgroud)

据我所知,到目前为止,它似乎正在起作用,但它感觉非常火腿.

有谁知道这样做的更复杂的技术?

同样,这个解决方案是否有任何陷阱,我只是不知道?

谢谢.

html javascript forms jquery enter

156
推荐指数
6
解决办法
9万
查看次数

无法执行编辑器

我不经常需要修改多个提交消息,但它已经发生过一次或两次,我不记得看到过这种情况.我希望别人有.当我git rebase -i HEAD~7,预期列表在vi中完全按预期打开.我将pick值更改为edit适当的值然后:wq.

结果: Could not execute editor

core.editor在我的全局设置.gitconfigvi(我也改成了vim在绝望的疯狂举动).我尝试过使用mate,但是甚至没有正确打开初始列表,所以我把它改回来了.

我正在使用v1.7.3并欢迎任何建议.

git vim

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

仅添加未经跟踪的文件

我发现在Git中非常有用的命令之一就是git add -u将除了未跟踪文件之外的所有文件抛出到索引中.那有反过来了吗?在过去的几个月里,我经常发现自己处于这样一个位置:我交互式地为索引添加了一些更新,我希望在提交之前将所有未跟踪的文件添加到该索引中.

有没有办法将未跟踪的文件添加到索引而不单独识别它们?我在帮助文档中没有看到任何明显的东西,但也许我错过了它?

谢谢.

git git-add

147
推荐指数
7
解决办法
8万
查看次数

设置响应状态代码

我有一个API调用,我需要能够运行一些检查并可能返回各种状态代码.我不需要自定义视图或任何东西,我只需要返回正确的代码.如果用户未通过正确的凭据,我需要返回401状态.如果他们没有发送支持的请求格式,我需要返回400状态.

因为它是一个API,所以我真正想做的就是设置响应状态并退出一条简单的愚蠢消息,说明请求失败的原因(可能使用了a exit).足以完成工作,但我无法使其正常工作.我已经尝试过使用PHP header()和Cake $this->header()(这都在控制器中),但是虽然我收到了退出消息,但是标题显示了200 OK状态.

使用下面的代码,我收到消息,但未设置标头.我错过了什么?

  if( !$this->auth_api() ) {
    header( '401 Not Authorized' );
    exit( 'Not authorized' );
  }
Run Code Online (Sandbox Code Playgroud)

php cakephp http-status-codes cakephp-1.3

91
推荐指数
5
解决办法
12万
查看次数

autosetuprebase vs autosetupmerge

我刚刚在我的全局.gitconfig文件中敲了一下,我发现我已经设法最终得到了这个:

[branch]
  autosetupmerge = always
  autosetuprebase = always
Run Code Online (Sandbox Code Playgroud)

这似乎有点违反直觉,但在做了一些阅读之后,我仍然不知道我是否需要两者,或者它是否足以删除autosetupmerge并保留autosetuprebase.我工作的大多数项目都有直接的下游 - >上游流程,因此在处理分支时通常首选变基.

git

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

仅限蜘蛛网站和返回网址

我正在寻找伪蜘蛛网站的方法.关键是我实际上并不想要内容,而是一个简单的URI列表.我可以使用该选项与Wget合理地接近这个想法--spider,但是当通过a输出输出时grep,我似乎无法找到合适的魔法来使其工作:

wget --spider --force-html -r -l1 http://somesite.com | grep 'Saving to:'
Run Code Online (Sandbox Code Playgroud)

grep过滤器似乎完全没有对影响wget输出.我有什么不对或者是否有其他工具我应该尝试更适合提供这种有限的结果集?

UPDATE

所以我发现离线时默认情况下会wget写入stderr.我在手册页中错过了(事实上,如果它在那里我仍然没有找到它).一旦我把回归到stdout,我就更接近我需要的东西了:

wget --spider --force-html -r -l1 http://somesite.com 2>&1 | grep 'Saving to:'
Run Code Online (Sandbox Code Playgroud)

如果有的话,我仍然会对其他/更好的手段感兴趣.

grep uri wget web-crawler

58
推荐指数
3
解决办法
7万
查看次数

与"git mergetool"合并

我发现git mergetool是一个方便的实用程序,用于直观地合并差异,但我正在进行的方式似乎真的很不稳定.基本上,当报告冲突时,我的过程看起来像这样:

  1. 执行git mergetool
  2. 在提示符下,按Enter键启动我的差异工具(Meld或FileMerge,具体取决于哪台计算机)
  3. 解决冲突
  4. 保存更改
  5. 关闭diff工具

如果我有多个冲突,请冲洗,重复.是的,这是我为合并中的每个冲突打开和关闭我的差异查看器一次.因为它是从命令行启动的,关​​闭它是我知道告诉git mergetool的唯一方法我已经解决了这个特定的冲突并且它可以继续下一个.

当然有更好的方法,但我不知道.请帮忙吗?这个过程看起来很低效.

git diff mergetool

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

在Express.js中的res.send()之后退出

我有一个相当简单的Express.js应用程序,带有登录组件,如果登录失败,我想提前退出.我看到有迹象表明该应用程序没有这样做,我还没有找到一个明确的答案,表明调用是否会res.send()停止任何进一步的处理.这是我现在的代码:

client.login( username, password, function( auth, client ) {
  if( !auth ) {
    res.send( 401 );
  }

  // DO OTHER STUFF IF AUTH IS SUCCESSFUL
}
Run Code Online (Sandbox Code Playgroud)

如果我正确读取源代码,它应该结束请求(中止进一步处理),但我是节点的新手,所以我还没准备好相信我认为我正在阅读的内容.简而言之,我想我主要是从一个更值得信赖的消息来源寻找一个明确的答案,我自己对不熟悉的源代码的解释.如果send()没有中止处理,那么正确的方法是什么?

node.js express

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

输入值不显示.怎么可能?

这肯定是我已经完成或正在做的完全愚蠢的事情,但我有一个输入,其值属性根本没有显示:

<div class="input text required">
  <label for="Product0Make">Make</label>
  <input name="data[Product][0][make]" type="text" maxlength="255" value="AC Make" id="Product0Make">
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个?我有一些我只是视而不见的拼写错误吗?无论它有什么价值,这里是生成这一行的CakePHP代码:

<?php echo $this->Form->input( 'Product.' . $index . '.make', array( 'default' => $product['Product']['make'] ) ) ?>
Run Code Online (Sandbox Code Playgroud)

我有一个带有少量文本输入的小表单,1个textarea和2个选择.没有显示任何文本输入值,但其他一切都很好.

任何想法将不胜感激.我甚至不敢相信我不得不问这个问题,但这让我感到多么疯狂.

html html5 cakephp cakephp-1.3

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