15  Git Summary

Author

The Turing Way Community

15.1 Summary Table of Git Commands

Command Use
git init Initialises a Git repository in that directory
git add . Adds all changes to the staging area to be committed
git add file_name Adds changes to the specified file to the staging area to be committed
git commit Commits staged changes and allows you to write a commit message
git checkout SHA Checks out a past commit with the given SHA
git checkout SHA -- file_name Checks out the past version of a file from the commit with the given SHA
git checkout -b branch_name Creates and switches to a new branch
git checkout branch_name Switches to the specified branch
git merge branch_name Merges the branch you are on into the specified branch
git log Outputs a log of past commits with their commit messages
git status Outputs status, including what branch you are on and what changes are staged
git diff Outputs the differences between the working directory and most recent commit
git diff thing_a thing_b Outputs the differences between two things, such as commits and branches
git clone URL Makes a clone of the repository at the specified URL
git remote add origin URL Links a local repository and an online repository at the specified URL
git push origin branch_name Pushes local changes to the specified branch of the online repository
git pull origin branch_name Pull changes from the online repository into local repository

A handy Git cheat sheet is offered by Github themselves. Click here to redirect there.