Arezgitfield notes / engineering
TOPIC COLLECTION09 GUIDES

Git workflows

Branching, diffs, conflicts, history, and review practices that keep Git understandable under real delivery pressure.

Git workflows5 min read

Backport Fixes Safely with Git Cherry-Pick

A disciplined backport workflow for selecting a fix, checking dependencies, resolving target-branch conflicts, testing the result, and preserving provenance.

Read field note
Git workflows5 min read

Find Regressions Faster with Git Bisect

A reproducible Git bisect method that defines good and bad endpoints, automates a trustworthy predicate, handles untestable commits, and preserves evidence.

Read field note
Git workflows5 min read

Git Restore, Reset, or Revert: Choose by State

A state-based guide to choosing Git restore, reset, or revert without confusing working-tree edits, staged content, local commits, and shared history.

Read field note
Git workflows5 min read

Use Git Worktrees for Parallel Branch Work

A practical Git worktree workflow for reviewing, testing, and fixing multiple branches without stashing changes or duplicating repository history.

Read field note
Git workflows5 min read

Use Interactive Rebase Before Sharing a Branch

A safe interactive rebase workflow for clarifying private branch history, resolving conflicts, comparing rewritten commits, and avoiding damage to shared work.

Read field note
Git workflows5 min read

Recover Lost Commits with Git Reflog

A recovery-first method for finding displaced Git commits, preserving them with a rescue branch, and verifying the result without rewriting more history.

Read field note
Git workflows6 min read

How to Review a Git Diff Without Missing the Real Risk

A layered method for reviewing Git diffs by intent, boundaries, behavior, data flow, security, tests, and release impact instead of reading line by line.

Read field note
Git workflows5 min read

How to Resolve Git Merge Conflicts Without Losing Intent

A safe process for understanding, resolving, testing, and documenting Git merge conflicts while preserving the intent of both sides of a change.

Read field note
Git workflows5 min read

Trunk-Based Development vs GitFlow: Choose by Delivery Constraints

A practical comparison of trunk-based development and GitFlow based on release cadence, review capacity, deployment safety, support windows, and team structure.

Read field note