https://blog.wenhaofree.com/en/posts/technology/git-reset-branch-merge-guide-en/
Git Reset and Branch Merge Guide: Master Version Rollback and Branch Management