Want to make a branch ?

git checkout

Want to make switch branches ?

git checkout

Want to get a specific file version ?

git checkout

Want to get remove changes to one file ?

Believe it or not, also git checkout

    • @Vikthor
      link
      English
      141 year ago

      And there is also git restore now.

  • DreamButt
    link
    English
    131 year ago

    Fun fact! If you have to quickly swap between two different branches you should try:

    git checkout -
    

    It will swap to the previous branch you were on. Have fun!

  • ShustOne
    link
    fedilink
    English
    81 year ago

    We have the best flows in the world… Because of git checkout

  • Bappity
    link
    English
    51 year ago

    only just found out how cherry picking works I love it

    • @richard_wagner
      link
      English
      21 year ago

      Nice, would you explain cherry picking to me, a dummy?

      • Bappity
        link
        English
        4
        edit-2
        1 year ago

        You can copy a commit that was pushed in branch 1 and paste it to branch 2

        • @richard_wagner
          link
          English
          11 year ago

          Thanks. I wonder what effect that has on the git history of branch 2?

          For some reason I thought cherry picking might be the ability to take any file from any commit on any branch and copying it to the current branch.

          • Bappity
            link
            English
            21 year ago

            the pasted commit will be at the top of the history for branch 2

            • @BradleyUffner
              link
              English
              11 year ago

              That seems like it would cause chaos if those branches were ever merged.

              • Ugly Bob
                link
                fedilink
                English
                61 year ago

                Git’s smart enough to realize it’s the same commit and skip it.

                Common workflow use of cherry-pick:

                1. Say you have a master branch and a release branch
                2. You have a bug in production (off your release branch)
                3. You have other changes in master that are not ready for release
                4. You make a commit to fix the bug and merge to master, run CI and verify it’s fixed
                5. Cherry pick the change to the release branch and release as normal
                6. Merge with master before next release to make sure you can cut a new release

                All this works without issue.

  • @Dnn
    link
    English
    31 year ago

    deleted by creator

  • @rain_worl
    link
    English
    01 month ago

    alias git to git checkout