https://www.atlassian.com/git/tutorials/merging-vs-rebasing https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase Git rebasing 1. Git merge vs git rebase 2. Preparing a branch for PR using interactive rebase 3. git push force Pull request https://www.atlassian.com/git/tutorials/git-hooks Git hooks --symbolic links Template Directory Local hooks pre-commit prepare-commit-msg commit-msg post-commit post-checkout pre-rebase Server side hooks pre-receive update post-receive -------------------------------------- https://makefiletutorial.com/ Makefile -------------------------------------- cmake -------------------------------------- CircleCI