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
In this article I explain two ways in which we can squash commits.
Applying remote changes to our local branch without an additional merge commit
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.