小编ran*_*dom的帖子

从Git提交中删除文件

我正在使用Git,我已经提交了几个文件

git commit -a
Run Code Online (Sandbox Code Playgroud)

后来,我发现错误地将一个文件添加到了提交中.

如何从上次提交中删除文件?

git git-commit

1484
推荐指数
19
解决办法
118万
查看次数

1014
推荐指数
15
解决办法
55万
查看次数

使用grep --exclude/ - include语法不要浏览某些文件

我正在寻找foo=目录树中的文本文件中的字符串.它在一台普通的Linux机器上,我有bash shell:

grep -ircl "foo=" *
Run Code Online (Sandbox Code Playgroud)

在目录中还有许多匹配"foo ="的二进制文件.由于这些结果不相关并且减慢了搜索速度,我希望grep跳过搜索这些文件(主要是JPEG和PNG图像).我该怎么办?

我知道有--exclude=PATTERN--include=PATTERN选项,但模式格式是什么?grep的手册页说:

--include=PATTERN     Recurse in directories only searching file matching PATTERN.
--exclude=PATTERN     Recurse in directories skip file matching PATTERN.
Run Code Online (Sandbox Code Playgroud)

搜索grep include,grep include exclude,grep exclude和variants没有找到任何相关内容

如果有一种更好的方法只在某些文件中进行grepping,我就是全力以赴; 移动违规文件不是一种选择.我不能只搜索某些目录(目录结构很乱,随处可见).另外,我无法安装任何东西,所以我必须使用常用工具(如grep或建议的查找).

unix shell search command-line grep

757
推荐指数
12
解决办法
61万
查看次数

通过wget在Linux上下载Java JDK会显示许可证页面

当我尝试从Oracle下载Java时,我最终下载了一个页面,告诉我需要同意OTN许可条款.

抱歉!

要从Oracle Technology Network下载产品,您必须同意OTN许可条款.

一定要......

  • 您的浏览器已启用"cookies"和JavaScript.
  • 您单击了要接受的产品的"接受许可".
  • 您在接受许可后的30分钟内尝试下载.

我如何下载和安装Java?

java linux install wget

602
推荐指数
11
解决办法
42万
查看次数

清除或重新创建Ruby on Rails数据库

我有一个充满数据的开发Ruby on Rails数据库.我想删除所有内容并重建数据库.我正在考虑使用类似的东西:

rake db:recreate
Run Code Online (Sandbox Code Playgroud)

这可能吗?

rake ruby-on-rails ruby-on-rails-3

571
推荐指数
11
解决办法
33万
查看次数

Git中的Sign Off功能是什么?

Git中的Sign Off功能有什么意义?

git commit --signoff
Run Code Online (Sandbox Code Playgroud)

我什么时候应该使用它,如果有的话?

git git-commit

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

正则表达式在第一场比赛时停止

我的正则表达式看起来像

<xxxx location="file path/level1/level2" xxxx some="xxx">
Run Code Online (Sandbox Code Playgroud)

我只对分配给位置的报价部分感兴趣.如果没有贪婪的开关,它不应该像下面那么容易吗?

/.*location="(.*)".*/
Run Code Online (Sandbox Code Playgroud)

似乎没有用.

regex

489
推荐指数
6
解决办法
54万
查看次数

检查PHP会话是否已经启动

我有一个PHP文件,有时从已启动会话的页面调用,有时从没有启动会话的页面调用.因此,当我有session_start()这个脚本时,我有时会收到"会话已经开始"的错误消息.为此,我把这些行:

if(!isset($_COOKIE["PHPSESSID"]))
{
  session_start();
}
Run Code Online (Sandbox Code Playgroud)

但这次我收到了这条警告信息:

注意:未定义的变量:_SESSION

有没有更好的方法来检查会话是否已经开始?

如果我使用@session_start它会使事情正常工作,只是关闭警告?

php session session-variables

439
推荐指数
12
解决办法
42万
查看次数

跳过Git提交钩子

我正在寻找一个git钩子,它在Python代码中查找print语句.如果找到print语句,则会阻止git commit.

我想覆盖这个钩子,我被告知有一个命令可以这样做.我找不到它.有什么想法吗?

git githooks git-commit

421
推荐指数
6
解决办法
17万
查看次数

在不使用JavaScript加载新页面的情况下更改浏览器中的URL

我如何使用可能对当前页面产生一些影响的JavaScript操作,但也会更改浏览器中的URL,以便在用户点击重新加载或书签时使用新URL?

如果后退按钮会重新加载原始URL也会很好.

我试图在URL中记录JavaScript状态.

javascript url fragment-identifier hashchange

296
推荐指数
6
解决办法
29万
查看次数