Common Git Commands
CREATE
REPOSITORIES:
Start a new repository or obtain one from an
existing URL
$ git init [project-name]
Creates a new local repository with the specified name
$ git clone [url]
Downloads a project and its entire version history.
Repository cloned to our local system.
$ git cd sample
Moving to repo directory
MAKE
CHANGES:
Review edits and craft a commit transaction
$ git status
Lists all new or modified files to be committed
$ git add [file] (or) $git add -all
Snapshots the file in preparation for versioning
$ git reset [file]
Unstages the file, but preserve its contents
$ git diff [file]
Shows file differences
not yet staged
$ git diff --staged
Shows file differences
between staging and the last file version
$ git commit -m "[descriptive message]"
Records file snapshots permanently in version history
$ git push –u origin [branch]
Uploads all local branch commits to GitHub
GROUP
CHANGES:
Name a series of commits and combine completed efforts
$ git branch
Lists all local branches in the current repository
$ git branch [branch-name]
Creates a new branch
$ git checkout [branch-name]
Switches to the specified branch and updates the
working directory
$ git merge [branch]
Combines the specified branch’s history into the
current branch
$ git branch -d [branch-name]
Deletes the specified branch