Photo by ika ika on Unsplash

  • Code review and pull request hygiene

    Good pull requests are small, test-backed, and easy to revert; good reviews focus on design and risk, not style nitpicks. Practices for authors and reviewers when Git history is shared on a protected main branch.

    · Version Control Systems / Git / Collaboration

  • Collaborating with Git

    Git stores history; teams add agreements on top—who merges, how branches are named, and how review happens before code reaches main. This overview maps those social layers to remotes, pull requests, and protected branches.

    · Version Control Systems / Git / Collaboration

  • Git workflows for teams

    Trunk-based development, Git Flow, and GitHub Flow compared—how branch lifetimes, release cadence, and CI maturity drive the model, plus scaling patterns for monorepos and open source.

    · Version Control Systems / Git / Collaboration

  • Merging versus rebasing

    Merge and rebase both integrate branch work, but they rewrite history differently—one adds merge commits, the other replays commits on a new base. Compare fast-forward merges, conflict resolution, squash merges, interactive rebase, and when each approach fits a team.

    · Version Control Systems / Git / Branching and History

  • Pull requests with and without GitHub

    Review and integrate changes through pull requests on GitHub—or through email patches and git request-pull when no host is involved. Covers forks, the PR lifecycle, merge strategies, branch protection, and the gh CLI.

    · Version Control Systems / GitHub / General

Search articles

Type a word to search published articles.

Open the search page