小编dvl*_*man的帖子

如何删除远程存储库中的文件?

我不确定这个问题的确切术语是什么.基本上,我需要删除远程存储库中的一些文件和目录

我在github上有一个本地git repo和远程仓库

  1. 一直在自己工作.
  2. 一位朋友发出拉动请求.
  3. 我合并了他的请求(通过github接口)
  4. 我拉了变化.
  5. 我测试了代码并决定不采取他的更改(不应该在第一个地方合并)
  6. 我恢复了之前的提交
  7. 做了一些改变
  8. 推送到服务器.

这就是我的本地存储库目前的样子:

*   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重置为之前的提交.但是,远程仓库仍然显示他的文件.当我提交时,它提交就好了.

我的工作流程错了吗?我应该在第一时间测试补丁.有什么建议吗?我是版本控制的新手.谢谢

git github

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

vim映射键不起作用

我一直在尝试映射ctrl s以在vim中的插入模式期间保存.它似乎永远不会奏效

http://vim.wikia.com/wiki/Map_Ctrl-S_to_save_current_or_new_files(和许多其他教程)似乎不起作用

我正在使用iterm,vim 7,我的当前用户下有.vimrc文件.我已经使用:source $ MYVIMRC重新加载了我的.vimrc

我做错什么了吗?

映射任何其他键也是一样的.映射似乎不起作用.

vim

7
推荐指数
1
解决办法
2449
查看次数

我如何测试(rspec)需要太长时间的http请求?

如果使用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)

任何帮助表示赞赏

ruby bdd rspec

5
推荐指数
3
解决办法
9832
查看次数

标签 统计

bdd ×1

git ×1

github ×1

rspec ×1

ruby ×1

vim ×1