(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 |