我不确定这个问题的确切术语是什么.基本上,我需要删除远程存储库中的一些文件和目录
我在github上有一个本地git repo和远程仓库
这就是我的本地存储库目前的样子:
* 7e143b1 (HEAD)
|\
| * 18cea0f (origin/master, origin/HEAD, master)
| |\
| | * fc19ccf
* | | 6f3c58a
|/ /
* | 8d82486
|/
| * d3ce65f (pre-install-activeadmin)
|/
* 7d0566c
* d1c77ab
* 75ba704
* 30dc67c (heroku/master)
* f89b1f6
* ea5e2db
* 08931d6
* 9773a6f
* b636aba
* cb6f8d4
Run Code Online (Sandbox Code Playgroud)
我可以将我的本地回购改为7d0566c.我不确定我的远程仓库上的头指向哪里.
如何删除远程仓库中但不在我的本地仓库中的文件?
显然,我没有在我的本地仓库中看到他的任何文件,因为我将HEAD重置为之前的提交.但是,远程仓库仍然显示他的文件.当我提交时,它提交就好了.
我的工作流程错了吗?我应该在第一时间测试补丁.有什么建议吗?我是版本控制的新手.谢谢
我一直在尝试映射ctrl s以在vim中的插入模式期间保存.它似乎永远不会奏效
http://vim.wikia.com/wiki/Map_Ctrl-S_to_save_current_or_new_files(和许多其他教程)似乎不起作用
我正在使用iterm,vim 7,我的当前用户下有.vimrc文件.我已经使用:source $ MYVIMRC重新加载了我的.vimrc
我做错什么了吗?
映射任何其他键也是一样的.映射似乎不起作用.
如果使用rspec请求时间过长,如何测试行为?
我正在考虑使用线程来模拟这个:
describe "Test" do
it "should timeout if the request takes too long" do
lambda {
thread1 = Thread.new { #net::http request to google.com }
thread2 = Thread.new { sleep(xx seconds) }
thread1.join
thread2.join
}.should raise_error
end
end
Run Code Online (Sandbox Code Playgroud)
我想确保在第一次发出请求之后,另一个线程"开始",在这种情况下,它只是一个睡眠xx秒.然后我应该期望请求超时,因为执行时间太长
我认为有更好的方法来做到这一点.鉴于我请求的网址不相关.我只是想测试一下,如果执行时间太长,它确实会超时.
我可以使用stub(),expect()或任何rspec功能来模拟这个吗?
有什么方法可以将'块'传递给存根方法
http_request_to_google.stub(:connection).executethisblock(sleep for xx seconds)
.and_throw error ?
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏