Taco Steemers

A personal blog.

Version Control

Software developers use version control systems to collaboratively work on their code, and to allow earlier versions to be retrieved. Being able to retrieve earlier versions makes it easier to relate changes in application behaviour to changes in the code base. We call the act of adding a selection of code to the version control system committing.

Articles tagged with version control

  1. Git: how can we squash (flatten) commits

    In this article I explain two ways in which we can squash commits.

  2. Git pull without merge

    Applying remote changes to our local branch without an additional merge commit

  3. When (not) to squash commits

    In this article I want to talk about squashing (flattening) a series of commits in to one commit. Squashing is a good tool to have, but not everything should be squashed away. Intermediate commit history can have value.