小编Nic*_*ilt的帖子

如何从另一个分支中获取一个文件

我正在使用git并在master分支上工作.这个分支有一个名为的文件app.js.

我有一个experiment分支,我做了一堆变更和大量的提交.现在我希望把做只对所有变化app.jsexperimentmaster分支.

我怎么做?

再一次,我不想合并.我只是想把所有的变化app.jsexperiment分支带到master分支.

git git-checkout

1154
推荐指数
10
解决办法
51万
查看次数

如何使用nerdtree创建目录

我一直在使用NERDTree.每次我需要创建一个新目录时,我都需要去终端.有没有一种快速简便的方法来使用NERDTree创建目录.

我读了文档但找不到任何东西.

vim nerdtree

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

如何使用nodejs提供图像

我有一个位于public/images/logo.gif的徽标.这是我的nodejs代码.

http.createServer(function(req, res){
  res.writeHead(200, {'Content-Type': 'text/plain' });
  res.end('Hello World \n');
}).listen(8080, '127.0.0.1');
Run Code Online (Sandbox Code Playgroud)

它工作,但当我要求localhost:8080/logo.gif然后我显然我没有得到徽标.

我需要做些什么来改变图像.

node.js

133
推荐指数
7
解决办法
22万
查看次数

将vs logger放入rails rake任务中

在rake任务中,如果我使用puts命令,那么我在控制台上看到输出.但是,在生产中部署应用程序时,我不会在日志文件中看到该消息.

但是,如果我说Rails.logger.info然后在开发模式下,我在控制台上看不到任何内容.我需要去日志文件和尾部.

我理想情况下喜欢使用Rails.logger.info并在rake任务中的开发模式下,logger的输出也应该发送到控制台.

有没有办法实现这一目标?

rake ruby-on-rails

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

从vim执行的命令无法识别bash命令别名

我在mac上使用bash,其中一个别名是这样的

alias gitlog='git --no-pager  log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges'
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做

 :! gitlog
Run Code Online (Sandbox Code Playgroud)

我明白了

/bin/bash: gitlog: command not found 
Run Code Online (Sandbox Code Playgroud)

我知道我可以在我的.gitconfig中添加这样的别名

[alias]
    co = checkout
    st = status
    ci = commit
    br = branch
    df = diff
Run Code Online (Sandbox Code Playgroud)

但是,我不想将所有bash别名添加到.gitconfig.那不是干.

有更好的解决方案吗?

vim bash alias

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

跟踪大型二进制文件时,git非常慢

我的项目已有六个月了,git非常慢.我们跟踪大约30个大小为5 MB到50 MB的文件.这些是二进制文件,我们将它们保存在git中.我相信那些文件让git变慢了.

有没有办法从存储库中杀死所有大小> 5MB的文件.我知道我会失去所有这些文件,这对我来说没问题.

理想情况下,我想要一个列出所有大文件(> 5MB)的命令.我可以看到列表,然后我说好了继续删除这些文件并使git更快.

我应该提一下,git不仅在我的机器上很慢,而且在暂存环境中部署应用程序现在需要大约3个小时.

因此,修复应该会影响服务器,而不仅仅是存储库的用户.

git

81
推荐指数
6
解决办法
7万
查看次数

为什么我必须在git log结束时点击q

git log -n 20 --pretty=oneline
Run Code Online (Sandbox Code Playgroud)

我告诉git我只需要查看最近20次提交.我讨厌打Q以摆脱END.有没有办法让我不必打q.

git

78
推荐指数
5
解决办法
1万
查看次数

字符串#count选项

从我理解第一个例子的文档String#count,但我不理解其余的例子:

a = "hello world"
a.count "lo"            #=> 5
a.count "lo", "o"       #=> 2
a.count "hello", "^l"   #=> 4
a.count "ej-m"          #=> 4
Run Code Online (Sandbox Code Playgroud)

任何解释都会有所帮助.

ruby string

47
推荐指数
6
解决办法
5万
查看次数

GIT_EDITOR不使用macvim

这就是我在〜/ .bashrc中的内容

export GIT_EDITOR='/Applications/MacVim.app/Contents/MacOS/Vim -g '
Run Code Online (Sandbox Code Playgroud)

当我发出

git commit
Run Code Online (Sandbox Code Playgroud)

然后我得到一个macvim编辑器,但在命令行上我看到了这条消息

$ git commit
Aborting commit due to empty commit message.
Run Code Online (Sandbox Code Playgroud)

如果我使用更改GIT_EDITOR来使用textmate,那么事情就可以了

export GIT_EDITOR='/usr/local/bin/mate -w'
Run Code Online (Sandbox Code Playgroud)

我不想用textmate.我想用macvim.我正在使用mac并使用bash.

git bash

42
推荐指数
3
解决办法
8985
查看次数

如何在用户的时区显示时间

我正在使用rails 3.0.5并且我已经在UTC中存储了created_at和updated_at.现在我想在用户的时区中显示created_at时间.我相信可以从浏览器中选择用户的时区,然后将时间转换为用户的时区.

我确信rails会有一个gem /插件来处理这样的事情.有东西吗?

ruby-on-rails

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

标签 统计

git ×4

bash ×2

ruby-on-rails ×2

vim ×2

alias ×1

git-checkout ×1

nerdtree ×1

node.js ×1

rake ×1

ruby ×1

string ×1