Search...

Sunday, September 25, 2022

Git Basics Cheat Sheet

$ git init
Create empty Git repo in specified directory. Run with no arguments to initialize the current directory as a git repository.
 
$ git clone
Clone repo located at onto local machine. Original repo can be located on the local filesystem or on a remote machine via HTTP or SSH.
 
$ git config user.name <name>

$ git config user.email <email>
Define author name to be used for all commits in current repo. Devs commonly use --global flag to set config options for current user.
 
$ git add <directory>
Stage all changes in for the next commit. Replace with a to change a specific file.
 
$ git commit -m "<message>"
Commit the staged snapshot, but instead of launching a text editor, use as the commit message.
 
$ git status
List which files are staged, unstaged, and untracked.
 
$ git commit
Changes are save to local reposatory.
 
$ git add -a
Add all cahnges to staging area.
 
$ git checkout
The git checkout command is used to switch between branches in a repository. Sometimes this command can be dangerous because there is no undo option available on this command.
 
$ git log
Display the entire commit history using the default format. For customization see additional options.
 
$ git diff
Show unstaged changes between your index and working directory.
 

No comments: