Sha256: a6ebdabb9d2c6b02f27b825b75d336c94bd244e8450c7c4833a91b04b7471faa

Contents?: true

Size: 875 Bytes

Versions: 2

Compression:

Stored size: 875 Bytes

Contents

difficulty 2
description "There are two files to be committed.  The goal was to add each file as a separate commit, however both were added by accident.  Unstage the file `to_commit_second` using the reset command (don't commit anything)."

setup do
  repo.init
  FileUtils.touch("README")
  repo.add("README")
  repo.commit_all("Initial commit")
  FileUtils.touch("to_commit_first.rb")
  FileUtils.touch("to_commit_second.rb")
  repo.add(".")
end

solution do
  return false unless (repo.status.files["to_commit_second.rb"].nil? || repo.status.files["to_commit_second.rb"].stage.nil?) && File.exists?("to_commit_second.rb")
  return false if (repo.status.files["to_commit_first.rb"].nil? || repo.status.files["to_commit_first.rb"].stage.nil?)
  true
end

hint do
  puts "You can get some useful information for git status, it will tell you the command you need to run."
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
githug-0.3.5 levels/reset.rb
githug-0.3.4 levels/reset.rb