Sha256: c65e20ffaa454cdfbf0b1af84ae68a6090e974e18203f50921d17e6e422e355c

Contents?: true

Size: 849 Bytes

Versions: 10

Compression:

Stored size: 849 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"

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

10 entries across 10 versions & 1 rubygems

Version Path
githug-0.2.0 levels/reset.rb
githug-0.1.8 levels/reset.rb
githug-0.1.7 levels/reset.rb
githug-0.1.6 levels/reset.rb
githug-0.1.5 levels/reset.rb
githug-0.1.4 levels/reset.rb
githug-0.1.3 levels/reset.rb
githug-0.1.2 levels/reset.rb
githug-0.1.1 levels/reset.rb
githug-0.1.0 levels/reset.rb