Skip to main content

Advanced Git

Advanced Git guide: branching strategies, interactive rebase, stash, reflog, bisect, and collaborative workflows. Professional techniques for managing complex repositories and distributed teams.

Questa serie raccoglie 6 articoli (circa 69 minuti di lettura totale), pensati per un livello Intermediate. Gli argomenti principali trattati sono Git, version control, branching, rebase.

6Articles69 minTotal reading timeIntermediateLevel
Gitversion controlbranchingrebaseworkflow

Series Articles

  1. 1

    01 - Git Interactive Rebase: Cleaning Up Commit History

    Master git interactive rebase: squash, fixup, reword, edit and drop for a clean and professional Git history with practical examples and complete workflows.

  2. 2

    02 - Git Flow: Professional Branching Workflow

    Implement Git Flow in your team: managing feature, release and hotfix branches with naming conventions and best practices for enterprise projects.

  3. 3

    03 - Git Rebase vs Merge: When to Use What

    Detailed comparison between git rebase and merge: differences, advantages, disadvantages, fast-forward and when to use each strategy for optimal Git history.

  4. 4

    04 - Git Cherry-Pick and Patch: Surgical Commit Selection

    Learn to select specific commits with cherry-pick, create and apply patches, manage backporting and selective integrations in Git.

  5. 5

    05 - Git Advanced Commands: Stash, Reflog and Bisect

    Discover essential advanced Git commands: stash for temporary work, reflog for recovery, bisect for debugging and worktree for multiple branches.

  6. 6

    06 - Git Hooks and Automation: Automatic Quality Gates

    Implement git hooks for automation: pre-commit, commit-msg, pre-push with Husky, lint-staged, commitlint and CI/CD integration.

Test your knowledge!

Have you read all the articles? Check how much you've learned by taking this series' quizzes.

Take the quiz!