Fixing accidental git submodule changes
How to fix unintentionally changing a git submodule hash to leave no trace of a mistake on your branch.
A distributed version control system that I work with on a daily basis. GitHub, GitLab, BitBucket, and similar hosting providers offer centralized repository hosting that facilitates a great deal of open source software development.