我已经开始研究一个项目了,我做了一些不需要的提交,我把它推到了原始的主人.现在,当我尝试执行拉取请求时,Github想要提交所有先前的提交.
我的问题是,如何删除不需要的提交并提交我想要提交的更改,以便我与master保持同步?
我正在看一个Ruby脚本,我遇到了script = $0.我做了一些谷歌搜索,但我没有找到一个明确的答案,这是做什么的.我相信它可以保护你免于读取比内存更大的文件,这是正确的吗?
谢谢,我有完整的脚本,所以你可以在上下文中看到它:
# Takes the name of a file as an argument and assigns to filename
filename = ARGV.first
script = $0
puts "We're going to erase #{filename}."
puts "If you don't want that, hit CTRL-C (^C)."
puts "If you do want that, hit RETURN."
print "? "
STDIN.gets
puts "Opening the file..."
target = File.open(filename, 'w')
puts "Truncating the file. Goodbye!"
target.truncate(target.size)
puts "Now I'm going to ask you for three lines."
print "line 1: …Run Code Online (Sandbox Code Playgroud) 我正在尝试用Rspec测试"Post create"动作.代码如下:
def valid_attributes
{
:zone => Flymgr::Zone.new(:countries => Flymgr::ZoneCountry.first,
:name => 'USA',
:description => 'USA Flight',
:zipcodes => ''),
:price => '100.00',
:class => 'first',
}
end
def valid_session
{}
end
before(:each) do
@request.env["devise.mapping"] = Devise.mappings[:admin]
admin = FactoryGirl.create(:admin)
sign_in admin
end
describe "POST create" do
describe "with valid params" do
it "creates a new Flymgr::Rule" do
expect {
post :create, {:Flymgr_rule => valid_attributes}
}.to change(Flymgr::Rule, :count).by(1)
end
Run Code Online (Sandbox Code Playgroud)
表单的必需属性之一是"区域",这是一个下拉框,下拉列表的选项是使用不同的表单创建的.我不知道如何使用Rspec创建表单条目.如您所见,我试图从不同的控制器调用方法Flymgr::Zone.new.我不认为这是有效的,它打破了我的考验.
谁能建议最好的方法来做到这一点?也许我应该使用FactoryGirl来创建区域和规则条目?
我已经编写了以下 bash 脚本,它还没有完成,所以仍然有点混乱。该脚本会查找与该脚本处于同一级别的目录,然后在该目录中搜索对其进行一些更改的特定文件。
当我运行脚本时,它返回以下错误:
sed: first RE may not be empty
sed: first RE may not be empty
sed: first RE may not be empty
sed: first RE may not be empty
sed: first RE may not be empty
sed: first RE may not be empty
sed: first RE may not be empty
Run Code Online (Sandbox Code Playgroud)
我的研究告诉我,这可能与目录名称字符串中的“/”有关,但我无法解决该问题。
尽管出现错误消息,脚本似乎工作正常并且正在正确地对文件进行更改。谁能帮助解释为什么我收到上面的错误消息?
#!/bin/bash
FIND_DIRECTORIES=$(find . -type d -maxdepth 1 -mindepth 1)
FIND_IN_DIRECTORIES=$(find $FIND_DIRECTORIES"/app/design/adminhtml" -name "login.phtml")
for i in $FIND_IN_DIRECTORIES
do
# Generate Random Number
RANDOM=$[ ( $RANDOM …Run Code Online (Sandbox Code Playgroud) 我正在创建一个Ruby on Rails应用程序,我想复制发布问题时使用的Stack Overflow"Tags"输入框.键入单词或短语后,它会变成一个旁边有"x"的框,允许您删除它:
有谁知道我是否可以在Rail应用程序中实现此功能?
我是emacs的新手,我正在尝试获取目录树.我已经关注了另一个StackOverFlow Emacs dirtree问题,我的.emacs和.emacs-d如下:
的.emacs
;; line number plugin
(add-to-list 'load-path' "~/.emacs-load-path")
(require 'linum)
(global-linum-mode 1)
;; auto complete plugin
(add-to-list 'load-path "~/.emacs.d")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(ac-config-default)
;; directory tree plugin
(add-to-list 'load-path "~/.emacs.d")
(require 'dirtree)
(require 'tree-mode)
(require 'windata)
(autoload 'dirtree "dirtree" "Add directory to tree view" t)
Run Code Online (Sandbox Code Playgroud)
.emacs.d
dirtree.el
tree-mode.el
windata.el
Run Code Online (Sandbox Code Playgroud)
我的问题是:
我是否正确设置了,如果没有,我需要做什么?
你如何在emacs中启动和使用dirtree?
我正在使用jQuery datepicker,我想显示用户当前悬停的日期.我有下面的代码(你也可以尝试JSFiddle的代码,http://jsfiddle.net/JGM85/):
$(function() {
$("#datepicker").datepicker();
$(".ui-state-default").live("mouseenter", function() {
$("h1").text($(this).text());
});
});
Run Code Online (Sandbox Code Playgroud)
目前,当悬停在某个日期上时,日期(即23)的数量将输出到h1标签.我想改变它,以便输出整个日期并将其存储在变量中.
任何帮助都将不胜感激.
autocomplete ×1
bash ×1
emacs ×1
factory-bot ×1
git ×1
github ×1
javascript ×1
jquery ×1
keyword ×1
linux ×1
pull-request ×1
rspec ×1
rspec-rails ×1
ruby ×1
sed ×1
tags ×1
testing ×1