Gazler/githug

View on GitHub
levels/rename_commit.rb

Summary

Maintainability
A
35 mins
Test Coverage
difficulty 3
description "Correct the typo in the message of your first (non-root) commit."

setup do
  repo.init
  FileUtils.touch "README"
  repo.add        "README"
  repo.commit_all "Initial commit"
  system "git branch -m master"

  FileUtils.touch "file1"
  repo.add        "file1"
  repo.commit_all "First coommit"

  FileUtils.touch "file2"
  repo.add        "file2"
  repo.commit_all "Second commit"
end

solution do
  repo.commits.first.parents[0].message == "First commit"
end

hint do
  puts "Take a look the `-i` flag of the rebase command."
end