Skip to content

PaareshC/Introduction-to-Git-and-GitHub-by-Google-Coursera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate Git Cheat Sheet , Author : PaareshC

===========================================================

Remember :

The only way to master Git is through Practice

Configuring you Git

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

Creating Repository

Syntax Description
$ git init Turn an existing directory into a git repository
$ git clone [url] Clone a repository that already exists on GitHub

Operations on Files

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

Reverting Changes

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

Branches

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

Remotes

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

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy