(rr-vcs-git-summary)
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 |