Home |  Contact Us
        
        
            C-Sharp
            |  Java
            |  Python
            |  Swift
            |  GO
            |  WPF
            |  Ruby
            |  Scala
            |  F#
            |  JavaScript
            |  SQL
            |  PHP
            |  Angular
            |  HTML
        
      
        
            
    Git Cheat Sheet 
Git Cheat Sheet with Git Tutorial, Git Introduction, Git, What is Git, GitHub, What is GitHub, Git vs GitHub, Git Mercurial, Installation of Git for Windows, Installation Git for Ubuntu, Git Environment Setup, Git Command Line Tools, Git Tools, etc.
    
<< Back to GIT 
| Git Cheat Sheet1. Git configuration
Git configGet and set configuration variables that control all facets of how Git looks and operates.
 Set the name:
 $ git config --global user.name "User name"
 Set the email:
 $ git config --global user.email "[email protected]"
 Set the default editor:
 $ git config --global core.editor Vim
 Check the setting:
 $ git config -list
Git aliasSet up an alias for each command:
 $ git config --global alias.co checkout
 $ git config --global alias.br branch
 $ git config --global alias.ci commit
 $ git config --global alias.st status
 2. Starting a project
Git initCreate a local repository:
 $ git init
Git cloneMake a local copy of the server repository.
 $ git clone
 3. Local changes
Git addAdd a file to staging (Index) area:
 $ git add Filename
 Add all files of a repo to staging (Index) area:
 $ git add*
Git commitRecord or snapshots the file permanently in the version history with a message.
 $ git commit -m " Commit Message"
 4. Track changes
Git diffTrack the changes that have not been staged: $ git diff
 Track the changes that have staged but not committed:
 $ git diff --staged
 Track the changes after committing a file:
 $ git diff HEAD
 Track the changes between two commits:
 $ git diff   Git Diff Branches:
 $ git diff  < branch 2>
Git statusDisplay the state of the working directory and the staging area.
 $ git status
Git show Shows objects:$ git show
 5. Commit History
Git logDisplay the most recent commits and the status of the head:
 $ git log
 Display the output as one commit per line:
 $ git log -oneline
 Displays the files that have been modified:
 $ git log -stat
 Display the modified files with location:
 $ git log -p
Git blameDisplay the modification on each line of a file:
 $ git blame <file name>
 6. Ignoring files
.gitignoreSpecify intentionally untracked files that Git should ignore. Create .gitignore:
 $ touch .gitignore List the ignored files:
 $ git ls-files -i --exclude-standard
 7. Branching
Git branch Create branch:$ git branch  List Branch:
 $ git branch --list Delete a Branch:
 $ git branch -d Delete a remote Branch:
 $ git push origin -delete  Rename Branch:
 $ git branch -m
Git checkoutSwitch between branches in a repository.
 Switch to a particular branch:
 $ git checkout
 Create a new branch and switch to it:
 $ git checkout -b  Checkout a Remote branch:
 $ git checkout
Git stashSwitch branches without committing the current branch. Stash current work:
 $ git stash
 Saving stashes with a message:
 $ git stash save ""
 Check the stored stashes:
 $ git stash list
 Re-apply the changes that you just stashed:
 $ git stash apply
 Track the stashes and their changes:
 $ git stash show
 Re-apply the previous commits:
 $ git stash pop
 Delete a most recent stash from the queue:
 $ git stash drop
 Delete all the available stashes at once:
 $ git stash clear
 Stash work on a separate branch:
 $ git stash branch
Git cherry picApply the changes introduced by some existing commit:
 $ git cherry-pick
 8. Merging
Git mergeMerge the branches:
 $ git merge
 Merge the specified commit to currently active branch:
 $ git merge
Git rebaseApply a sequence of commits from distinct branches into a final commit.
 $ git rebase
 Continue the rebasing process:
 $ git rebase -continue Abort the rebasing process:
 $ git rebase --skip
Git interactive rebaseAllow various operations like edit, rewrite, reorder, and more on existing commits.
 $ git rebase -i
 9. Remote
Git remoteCheck the configuration of the remote server:
 $ git remote -v
 Add a remote for the repository:
 $ git remote add  Fetch the data from the remote server:
 $ git fetch
 Remove a remote connection from the repository:
 $ git remote rm
 Rename remote server:
 $ git remote rename
 Show additional information about a particular remote:
 $ git remote show
 Change remote:
 $ git remote set-url
Git origin masterPush data to the remote server:
 $ git push origin master Pull data from remote server:
 $ git pull origin master
 10. Pushing Updates
Git pushTransfer the commits from your local repository to a remote server. Push data to the remote server:
 $ git push origin master Force push data:
 $ git push  -f
 Delete a remote branch by push command:
 $ git push origin -delete edited
 11. Pulling updates
Git pullPull the data from the server:
 $ git pull origin master
 Pull a remote branch:
 $ git pull
Git fetchDownload branches and tags from one or more repositories. Fetch the remote repository:
 $ git fetch< repository Url> Fetch a specific branch:
 $ git fetch
 Fetch all the branches simultaneously:
 $ git fetch -all
 Synchronize the local repository:
 $ git fetch origin
 12. Undo changes
Git revertUndo the changes:
 $ git revert
 Revert a particular commit:
 $ git revert
Git resetReset the changes:
 $ git reset -hard
 $ git reset -soft:
 $ git reset --mixed
 13. Removing files
Git rmRemove the files from the working tree and from the index:
 $ git rm <file Name>
 Remove files from the Git But keep the files in your local repository:
 $ git rm --cached
 
 
 
 
 
 
 
 | 
    Related Links: 
    
            
            Related Links
    Adjectives
    Ado
    Ai
    Android
    Angular
    Antonyms
    Apache
    Articles
    Asp
    Autocad
    Automata
    Aws
    Azure
    Basic
    Binary
    Bitcoin
    Blockchain
    C
    Cassandra
    Change
    Coa
    Computer
    Control
    Cpp
    Create
    Creating
    C-Sharp
    Cyber
    Daa
    Data
    Dbms
    Deletion
    Devops
    Difference
    Discrete
    Es6
    Ethical
    Examples
    Features
    Firebase
    Flutter
    Fs
    Git
    Go
    Hbase
    History
    Hive
    Hiveql
    How
    Html
    Idioms
    Insertion
    Installing
    Ios
    Java
    Joomla
    Js
    Kafka
    Kali
    Laravel
    Logical
    Machine
    Matlab
    Matrix
    Mongodb
    Mysql
    One
    Opencv
    Oracle
    Ordering
    Os
    Pandas
    Php
    Pig
    Pl
    Postgresql
    Powershell
    Prepositions
    Program
    Python
    React
    Ruby
    Scala
    Selecting
    Selenium
    Sentence
    Seo
    Sharepoint
    Software
    Spellings
    Spotting
    Spring
    Sql
    Sqlite
    Sqoop
    Svn
    Swift
    Synonyms
    Talend
    Testng
    Types
    Uml
    Unity
    Vbnet
    Verbal
    Webdriver
    What
    Wpf