git reset 暂存区如何信息提示

当对一个已经添加到暂存区的文件进行撤销 git add file 然后进行撤销 git reset HEAD — file 这时,暂存区中没有任何被添加的文件 如果把某个历史提交(非HEAD指向的提示)中的 file添加到暂存区 git reset commit — file 暂存区中则会显示file文件已经被加入,并且合本地文件不同

git 如何自动合并文件内容?

git可以自动进行文件合并 情况1 :文件A在第一次提交成功后,分别被A用户和B用户编辑后提交,A用户pull B用户的提交,这时,git判断两个文件是否冲突,如果不冲突则进行合并 情况2 :文件A在第一次提交成功后,B用户对其进行了编辑提交,A用户没有对文件做出任何修改,pull B用户的提交,这时,git会自动用B用户的修改去覆盖A用户的文件,即使A文件同一行的内容不同 思考:git是如何判断什么情况可以直接进行覆盖,什么情况需要进行合并。

新建git 版本库

mkdir test_demo cd test_demo git init touch README git add README git commit -m ‘first commit’ git remote add origin git@github.com:youname/test_demo.git git push -u origin master

what is dup

dup returns a copy (duplicate) of the object. In the above code, it is used to let you get back a shuffled copy of the Array, without shuffling the original.

redis-store的开发首选编辑器

无意中看了一下redis-store项目的.gitignore文件,发现上面居然有.idea。看来redis-store的作者也在用rubymine作为开发的首选编辑器啊。不知道他们用的是不是正版的呢~~~。

rspec mock 多次

rspec mock 同一个方法多次 def mock_1 Car.should.receive(:new) end def mock_2 Car.should.receive(:new) end mock_1 mock_2 class Peo car = Car.new end 实际代码里只调用一次Car.new,但mock的时候用了2次,运行时提示expected :new with (any args) once, but received it 0 times 解决方法,mock一次Car.new即可。 以上程序运行环境rspec 1.3.2

git cherry-pick

执行git cherry-pick 解决合并冲突之前的提交,好像会自动pull下分支的最新提交内容,造成当前提交下的内容冲突。 为什么会再现之前的冲突,从哪里pull下来的呢?最新commit? 为什么会向暂存区放内容?

https协议security alert

使用https协议的页面,如果页面中引用了非https的链接,会弹出下面的警告窗口

写测试代码也可提高程序代码质量

当你发现测试代码的编写越来越困难时,在一定程度上反映出你的程序代码可能耦合过高,应该重构一下。

ruby class_variable method

class One @@var1 = 1 end class Two < One @@var2 = 2 end One.class_variables #=> [:@@var1] Two.class_variables #=> [:@@var2]

Powered by WordPress | Find Wireless Deals at BestInCellPhones.com. | Thanks to iCellPhoneDeals.com Free Cell Phones, Find Highest CD Rates and Incinerador De Grasa Revisión