Gazler/githug

View on GitHub
levels/cherry-pick.rb

Summary

Maintainability
A
0 mins
Test Coverage
difficulty 3
description "Your new feature isn't worth the time and you're going to delete it. But it has one commit that fills in `README` file, and you want this commit to be on the master as well."

setup do
  init_from_level
  `git stash` # fix for README.md being in githug root an the level
  system "git branch -m master"
end

solution do
  return false unless repo.commits[1].message == "Added fancy branded output"
  return false unless repo.commits[0].message == "Filled in README.md with proper input"
  true
end

hint do
  puts "Sneak a peek at the `git help cherry-pick` command."
end