doing a Coursera on Git. However, the course creators don’t explain the below question.
Question: Where should we keep the latest stable version of the project?
Answer: A separate branch from the master branch. It’s common practice to keep the latest version in the master branch and the latest stable version in a separate branch.
How does this work in practice? What is defined as stable, and why would you push an unstable version to the master branch?