Summary table of Git commands¶
Command |
Use |
---|---|
git init |
Initialises a Git repository in that directory |
git add . |
Add all changes to the staging area to be committed |
git add file_name |
Add 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 |
Check out past commit with the given SHA |
git checkout SHA – file_name |
Check out the past version of a file from the commit with the given SHA |
git checkout -b branch_name |
Create and switch to a new branch |
git checkout branch_name |
Switch to a specified branch |
git merge branch_name |
Merge the branch you are on into the specified branch |
git log |
Output a log of past commits with their commit messages |
git status |
Output status including what branch you’re on & what changes are staged |
git diff |
Output difference between the working directory and most recent commit |
git diff thing_a thing_b |
Output difference 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 local repository and repository at the specified URL |
git push origin branch_name |
Push local changes to the specified branch of the online repository |
git pull origin branch_name |
Pull changes to online repository into local repository |