Get Started. It's Free
or sign up with your email address
GitHub by Mind Map: GitHub

1. Tags

1.1. **A Git tag is a static reference to a specific commit, often used to mark release points (like version numbers). Unlike branches, tags are immutable and do not change as new commits are added; they serve as snapshots of your repository at a given moment.**

1.2. Lightweight Tags

1.3. Annotated Tags

2. Branches

2.1. Master

2.1.1. **Tag 1.1**

2.1.1.1. **Jenkins**

2.1.1.1.1. **Sonar Cube**

2.2. Production

2.2.1. **Tag 1.2**

2.3. A Git branch is a pointer to a specific commit in your repository's history, allowing you to work on different features or fixes in isolation. Branches enable parallel development and can be merged back into the main line of development.

2.4. Staging

2.4.1. **Tag 1.1**

3. Merge

3.1. Two Way Merge

3.2. Three Way Merge

3.3. Fast Forward Merge

3.4. Squash Merge

4. Stash

4.1. Basic Stash Stash with Message Stash Including Untracked Files Stash Including All Files List Stashes Apply Stash Pop Stash Drop Stash Clear Stash

5. Pull Request

5.1. Feature Pull Request Bug Fix Pull Request Hot Fix Pull Request Improvements Pull Request

6. Rebase