There's general best practices of working with git on a team (such as the popular gitflow), but things are always more complicated in practice! Let's talk about how our git workflow is designed in our workplace or team, including but not limited to:
- Branching strategies used
- How mistakes in git are addressed
- How commit messages are formatted
- Any advanced concepts employed (configs, hooks, submodules, trees)
- Anything else!
Feel free to add how your experience has been with your company's workflow. What have you learned? Anything you would change?