15 Git Summary
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.