More Version Control with Git

At Software Carpentry’s Novice Git lesson, we learned how to use Git to version control our work and make the life of our future self easy.

Final.doc from

“Final”.doc from

At this lesson we are going to learn some intermediate features of Git that will help us using the history from ours Git repositories and better collaborate.


You should be confortable with all the content covered at Software Carpentry’s Novice Git lesson.

Getting ready

You need to have Git installed on your machine.


  1. Getting sync
  2. Typing less
  3. Bisect
  4. Branches
  5. Pull Request
  6. Rebase

Other Resources