我正在使用git并在master分支上工作.这个分支有一个名为的文件app.js.
我有一个experiment分支,我做了一堆变更和大量的提交.现在我希望把做只对所有变化app.js从experiment到master分支.
我怎么做?
再一次,我不想合并.我只是想把所有的变化app.js从experiment分支带到master分支.
我一直在使用NERDTree.每次我需要创建一个新目录时,我都需要去终端.有没有一种快速简便的方法来使用NERDTree创建目录.
我读了文档但找不到任何东西.
我有一个位于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然后我显然我没有得到徽标.
我需要做些什么来改变图像.
在rake任务中,如果我使用puts命令,那么我在控制台上看到输出.但是,在生产中部署应用程序时,我不会在日志文件中看到该消息.
但是,如果我说Rails.logger.info然后在开发模式下,我在控制台上看不到任何内容.我需要去日志文件和尾部.
我理想情况下喜欢使用Rails.logger.info并在rake任务中的开发模式下,logger的输出也应该发送到控制台.
有没有办法实现这一目标?
我在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.那不是干.
有更好的解决方案吗?
我的项目已有六个月了,git非常慢.我们跟踪大约30个大小为5 MB到50 MB的文件.这些是二进制文件,我们将它们保存在git中.我相信那些文件让git变慢了.
有没有办法从存储库中杀死所有大小> 5MB的文件.我知道我会失去所有这些文件,这对我来说没问题.
理想情况下,我想要一个列出所有大文件(> 5MB)的命令.我可以看到列表,然后我说好了继续删除这些文件并使git更快.
我应该提一下,git不仅在我的机器上很慢,而且在暂存环境中部署应用程序现在需要大约3个小时.
因此,修复应该会影响服务器,而不仅仅是存储库的用户.
git log -n 20 --pretty=oneline
Run Code Online (Sandbox Code Playgroud)
我告诉git我只需要查看最近20次提交.我讨厌打Q以摆脱END.有没有办法让我不必打q.
从我理解第一个例子的文档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)
任何解释都会有所帮助.
这就是我在〜/ .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.
我正在使用rails 3.0.5并且我已经在UTC中存储了created_at和updated_at.现在我想在用户的时区中显示created_at时间.我相信可以从浏览器中选择用户的时区,然后将时间转换为用户的时区.
我确信rails会有一个gem /插件来处理这样的事情.有东西吗?