我正在为我的rails应用程序编写一个rake任务,在我确定当前分支是什么之后做了一些事情,但是我在将当前分支与master进行比较时遇到了麻烦。我的佣金任务如下:
desc "TODO"
task repo: :environment do
branch = `git rev-parse --abbrev-ref HEAD`
if branch.eql? "master"
puts "On master!"
else
puts "Not on master!"
end
end
我已经检查过,git rev-parse --abrev-ref HEAD
返回"主人"。我还仔细检查了branch
的班级是String
。我很困惑,为什么这不起作用。
有什么建议吗?