假设我有一个Eclipse项目,它使用EGit进行版本控制,并与远程存储库连接git@myrepo.com:git2013.在我的项目中,在本地分支下newstuff,我创建并更改了一些文件.现在,我想将其推送到newstuff我的远程存储库中命名的远程分支.但我的远程存储库只有一个分支master.
如何创建一个名为的新远程分支newstuff?
PS:请不要用命令行git命令回答; 描述如何在EGit中完成它.
我最近发现在Python中你可以这样做:
array = [1, 2, 3, 4]
if 3 in array:
print("Yep!")
Run Code Online (Sandbox Code Playgroud)
然后,我心想:"嗯,为什么它在Ruby中有所不同?if 3 in array比它更具可读性if array.include? 3." 然后,我意识到,Ruby是纯OOP,这种方法是基于关键字的.
但是,我仍然在想.如果Python方法不是OOP,为什么Ruby中没有其他更短的方式可读性更强?在思考时,我不认为"此列表是否包含该元素?",但"该元素是否在该列表中?".
我们假设,以下代码是可能的:
array = [1, 2, 3, 4]
if 3.in? array
print "Yep!
end
Run Code Online (Sandbox Code Playgroud)
我看到它是从一个掉头list.method(element)来element.method(list).所以,我想知道:哪些红宝石原则/规则反对上面提到的代码?
编辑:糟糕,我写了"基于键盘",但当然意味着"基于关键字".要强调这一点:我不是在寻找行为类似于in的方法?方法; 我正在寻找它没有以这种方式在Ruby中实现的原因.