Marko Prelec


Rebase and Squash Branch

1. on “test” branch.
2. git rebase -i master (don’t pull at that point)
3. squash (if necessary solve the conflicts)
4. on “master” branch use git rebase test
5. git branch -D test
6. delete also remote branch git push origin --delete test

*replace “test” with your branch.


Great (or maybe the best) way to crawl through the commits until you find the error.

git bisect start
git bisect good (until there is a bad one)
git bisect bad
git bisect reset (when you are done)