https://medium.com/@webmaker9d/advanced-git-techniques-cherry-picking-bisecting-and-submodules-3a6bfc086bef