Don't forget to hit the ⭐ if you like this repo.
Remember :
The only way to master Git is through Practice
Syntax
Description
$ git config --global user.name "Username"
Sets the name you want attached to your commit transactions
$ git config --global user.email "Email"
Sets the email you want attached to your commit transactions
$ git config --global color.ui auto
Colorization of command line output
Syntax
Description
$ git init
Turn an existing directory into a git repository
$ git clone [url]
Clone a repository that already exists on GitHub
Syntax
Description
$ git add
Adds a file to Staging area
$ git add *
Adds all files to Staging area
$ git commit -a
Stages files automatically
$ git log -p
Produces patch text
$ git show
Shows various objects
$ git diff
Can show the differences in various commits
$ git diff --staged
Show all staged files compared to the named commit
$ git add -p
Allows a user to interactively review patches to add to the current commit
$ git mv
Moves a file
$ git rm
Removes a file
Syntax
Description
$ git reset
Resets the repo, throwing away some changes
$ git commit --amend
Make changes to commits
$ git revert
New commit which effectively rolls back a previous commit
Syntax
Description
$ git branch
Used to manage branches
$ git branch
Creates the branch
$ git branch -d
Deletes the branch
$ git branch -D
Forcibly deletes the branch
$ git checkout
Switches to a branch
$ git checkout -b
Creates a new branch and switches to it
$ git merge
Merge joins branches together
$ git merge --abort
abort the merge action (In case of merge conflict)
$ git log --graph --oneline
This shows a summarized view of the commit history for a repo
Interaction with Remote Repository
Syntax
Description
$ git push
Git push is used to push commits from your local repo to a remote repo
$ git pull
Git pull is used to fetch the newest updates from a remote repository
Syntax
Description
$ git remote
Lists remote repos
$ git remote -v
List remote repos verbosely
$ git remote show
Describes a single remote repo
$ git remote update
Fetches the most up-to-date objects
$ git fetch
Downloads specific objects
$ git branch -r
Lists remote branches; can be combined with other branch arguments to manage remote branches
Please create an Issue for any improvements, suggestions or errors in the content.
You can also contact me using Linkedin for any other queries or feedback.