小编Nic*_*ilt的帖子

如何合并分支并保留作者身份

让我们说我的同事约翰创建了一个名为"约翰"的分支.约翰有10个承诺.当谈到合并回主人时,他们要求我合并.

这就是我的工作

git checkout -b john origin/john
git rebase master
git checkout master
git merge john --squashed
git add .
git commit -m 'merged branch john'
Run Code Online (Sandbox Code Playgroud)

但是现在发生的事情是它是我对合并提交的id.后来人们问我为什么要更改代码的某些部分.

如何将john分支中的所有comit折叠成一个提交,以便John是作者.我猜git commit interactive可以提供帮助但不太明白.

git

16
推荐指数
4
解决办法
7541
查看次数

git拉不工作

我没有使用github.我们的机器上有git设置.

我从master那里创建了一个名为experiment的分支.但是,当我尝试做git pull时,我收到了以下消息.

> git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.experiment.merge' in
your configuration file does not tell me either.    Please
specify which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
Run Code Online (Sandbox Code Playgroud)

这是git远程显示源的结果

> git remote show origin
* remote origin
  Fetch URL: ssh://git.domain.com/var/git/app.git
  Push  URL: ssh://git.domain.com/var/git/app.git
  HEAD branch: master
  Remote branches:

    experiment      tracked
    master          tracked …
Run Code Online (Sandbox Code Playgroud)

git

12
推荐指数
1
解决办法
4万
查看次数

红宝石三倍相等

假设我有以下代码.

result = if a.is_a?(Class) && a <= Exception
   a.name
elsif ...
elsif ...
end
Run Code Online (Sandbox Code Playgroud)

我重构了这个代码

case a
when Exception
     a.name
when ...
when ...
end
Run Code Online (Sandbox Code Playgroud)

我是否正确理解三重相等?

ruby

12
推荐指数
1
解决办法
9132
查看次数

什么是X-Cascade标头

Rack文档说明了这一点

File servers support X-Cascade header
Run Code Online (Sandbox Code Playgroud)

机架安装

Rack::Mount supports Rack’s +X-Cascade+ convention
Run Code Online (Sandbox Code Playgroud)

什么是X-Cascade?我在X-Cascade上找不到任何文档.

ruby

11
推荐指数
1
解决办法
2599
查看次数

我需要通过改变vimrc来测试一些东西

但是已经打开的mvim窗口不会加载更改完成vimrc,直到我关闭所有mvim窗口并重新开始.

有没有办法我可以告诉现有的mvim窗口加载新的vimrc文件,而不是每次关闭和打开所有窗口.

vim macvim

10
推荐指数
2
解决办法
2472
查看次数

ruby是否有数组方法选择!或不?

> a = %w(a b c)
 => ["a", "b", "c"] 
> a.select!{|e| !e.nil?}
NoMethodError: undefined method `select!' for ["a", "b", "c"]:Array
    from (irb):2

ruby 1.8.7 (2010-04-19 patchlevel 253) [i686-darwin10.5.0], MBARI 0x6770, Ruby Enterprise Edition 2010.02
Run Code Online (Sandbox Code Playgroud)

该文档称有一种名为select的方法!在数组中.

http://www.ruby-doc.org/core/classes/Array.html#M000252

ruby

9
推荐指数
2
解决办法
4747
查看次数

JavaScript如何模拟确认方法

我的JavaScript代码中包含以下代码.

if (window.confirm('Are you sure?')) {
    AdminData.actOnResult('delete');
}
Run Code Online (Sandbox Code Playgroud)

我正在为这段代码编写测试.我如何模拟window.confirm方法?我尝试了下面的代码,但它没有用.

window.confirm = function(arg) {
    return true;
};
Run Code Online (Sandbox Code Playgroud)

我可以将window.confirm方法移动到另一个函数,然后我可以模拟该方法.但是我想知道是否有更好的解决方案.

javascript

8
推荐指数
1
解决办法
2253
查看次数

将版权信息插入多个文件

您如何在每个文件的最顶部插入版权信息?

unix shell scripting

8
推荐指数
2
解决办法
1778
查看次数

如何重命名大量文件

我有一个包含这样文件的目录

a.JPG
b.JPG
c.JPG
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情

git mv a.JPG a.jpg
Run Code Online (Sandbox Code Playgroud)

我尝试使用xargs和其他工具,但似乎没有任何工作.

git command-line

8
推荐指数
2
解决办法
6157
查看次数

什么是Ruby类的<=运算符?

以下代码段来自rails代码

  def rescue_from(*klasses, &block)
    options = klasses.extract_options!

    unless options.has_key?(:with)
      if block_given?
        options[:with] = block
      else
        raise ArgumentError, "Need a handler. Supply an options hash that has a :with key as the last argument."
      end
    end

    klasses.each do |klass|
      key = if klass.is_a?(Class) && klass <= Exception
        klass.name
      elsif klass.is_a?(String)
        klass
      else
        raise ArgumentError, "#{klass} is neither an Exception nor a String"
      end

      # put the new handler at the end because the list is read in reverse
      self.rescue_handlers += [[key, …
Run Code Online (Sandbox Code Playgroud)

ruby operators

8
推荐指数
2
解决办法
3251
查看次数

标签 统计

ruby ×4

git ×3

command-line ×1

javascript ×1

macvim ×1

operators ×1

scripting ×1

shell ×1

unix ×1

vim ×1