Best of Version ControlJanuary 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Git Branch Naming Strategies

    Learn about the different types of branches in Git and get tips for effectively naming them.

  2. 2
    Article
    Avatar of itnextITNEXT·2y

    Multitask like a pro with the WIP commit

    Learn about the WIP commit in Git, how to create one, and the aliases associated with it. Save your work instantly with the WIP commit and easily switch between tasks.

  3. 3
    Article
    Avatar of substackSubstack·2y

    How Git Works

    Git is a distributed version control system that helps track changes in code and collaborate with others. Learn how to initialize a Git repository, add files, commit changes, switch branches, merge changes, and more.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Gitting Things Done – A Visual and Practical Guide to Git

    Learn about the basic objects in Git - blobs, trees, and commits. Understand the process of recording changes in Git and how branches work under the hood.

  5. 5
    Article
    Avatar of devtoDEV·2y

    Git Rebase vs Git Merge: A Comprehensive Guide

    Understand the differences, benefits, and best practices of git merge and git rebase for integrating changes from one branch into another. Git merge preserves history while git rebase creates a more linear commit history. Rebase is best for local cleanup, while merge is preferable for public commits. Avoid rebasing public branches to prevent confusion and conflicts.

  6. 6
    Article
    Avatar of aws-buildersAWS Builders·2y

    Difference between Git Fetch and Git Pull

    Git Fetch and Git Pull are commonly used commands in Git. Git Fetch alerts the local repository of changes in the remote repository without invoking the changes locally. Git Pull copies the changes made in the remote repository into the local repository. Git Pull is essentially Git Fetch + Git Merge.