Background As software engineers, we have always been looking for better ways to manage our codebases. And we may need specific source control (e.g. Git) techniques to resolve new issues, specially on big software solutions with huge codebases. We are trying to answer these questions: When and how can I use…