tjbenton / git-strategy

This project explains git branching strategies, how to use git rebase, organizing your branches, and semantic releases

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Git Strategies

This project explains git branching strategies, how to use git rebase, organizing your branches, and semantic releases

Rebase

Rebasing takes your local commits, stores them in a temporary stash, pulls in the latest changes from the remote, then applies the temporary stash at the top of the git history.

The git rebase method is the best way to keep your git history under control and allows you to easily see each PR that has been merged. When a PR is merged it will keep all the commits in the PR together on a single level in the history.

For the in depth explanation see REBASE.md

Git Branching Strategies

Similar to how the git rebase strategy helps you keep your git history under control. Git branching strategies help you keep your branches under control.

For the in depth explanation see GIT_BRANCHING_STRATEGIES.md

Semantic releases

Using annotated commit messages will allow you to easily implement semantic releases for your project.

For the in depth explanation see SEMANTIC_RELEASES.md

About

This project explains git branching strategies, how to use git rebase, organizing your branches, and semantic releases

License:MIT License