Sha256: 043ed2afd20eb057b0d67f7ca625f903e07ce0502f7fe9fa11444a72510cfd6a

Contents?: true

Size: 878 Bytes

Versions: 11

Compression:

Stored size: 878 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.rb` 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

11 entries across 11 versions & 2 rubygems

Version Path
mygithug-0.5.1 levels/reset.rb
githug-0.5.0 levels/reset.rb
githug-0.4.8 levels/reset.rb
githug-0.4.7 levels/reset.rb
githug-0.4.6 levels/reset.rb
githug-0.4.5 levels/reset.rb
githug-0.4.4 levels/reset.rb
githug-0.4.3 levels/reset.rb
githug-0.4.2 levels/reset.rb
githug-0.4.1 levels/reset.rb
githug-0.4.0 levels/reset.rb