Skip to content

8thlight/agw-bisect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git bisect exercise

The tests in CoinChangerKata repo are failing. We could always simply find the broken test, fix it and apply a commit, but that would still leave us with a whole history of broken commits. In order to fix our history too, apply git bisect to the repository and find the first broken commit. Once you have found that commit, use git rebase in interactive mode to fix it and make sure that all commits now pass.

Remember that to ease the search, you can give bisect a specific command with which to discern broken commits. For a broken test, most of the cases, a command that runs the test suite is enough.

Helpful commands

For bisect:

$ git bisect start
$ git bisect good <commit>
$ git bisect bad <commit>
$ git bisect run <command>

For rebase:

$ git rebase -i <commit>
$ git rebase --continue
$ git rebase --abort

For ruby:

$ rspec             # Runs the tests
$ ruby <file_name>  # Runs the script

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%