Hi Guest

MobileUser

1 HomePage 1 Jobs 1 WalkIn 1Articles  

Cat Exam

 :) Latest Topic
general knowledge
ASP.NET
VB.NET
SQL Query
UDDI
CLASS
JavaScript Questions
SharePoint Interview
SilverLight
WCF
 AngularJS
 :) Hot Jobs
 
 :) Latest Articles


  

 
Christmas Cushion Covers


Git Cheat Sheet
Question Posted on 24 Nov 2023

Home >> Tutorial >> Git Tutorial >> Git Cheat Sheet




Git Cheat Sheet
Below are the 13 Git Cheat Sheet example with syntax:-

(A) Git configuration



  • (1) Git config
    This will be used to get and set configuration variables which 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 "info@crackyourintervuew.com"
    Set the default editor:--
       $ git config --global core.editor Vim
    Check the setting:
       $ git config -list


  • (2) Git alias
    Set 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


(B) Starting a project



  • (1) Git init
    create a local repository:
    $ git init


  • (2) Git clone
    Make a local copy of the server repository.
    $ git clone



(C) Local Changes



  • (1) Git add
    Add a file to staging (index) area:
    $ git add Filename
    Add a file of a repo to staging (Index) area:
    $ git add*



  • (2) Git commit
    Record or snapshots the file permanently in the version history with a message.
    $ git commit -m "Commit Message"




(D) Track changes



  • (1) Git diff
    Track 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>



  • (2) Git status
    Display the state of the working directory and the staging area.
    $ git status



  • (3) Git show Shows objects:
    $ git show



(E) Commit History



  • (1) Git log
    Display 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



  • (2) Git blame
    Display the modification on each line of a file:
    $ git blame < file name>



(F) Ignoring files



  • (1) .gitignore
    Specify intentionally untracked files that Git should ignore. Create .gitignore:
    $ touch .gitignore List the ignored files:
    $ git ls-files -i --exclude-standard



(G)Branching



  • (1) 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



  • (2) Git checkout
    Switch 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



  • (3) Git stash
    Switch 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




  • (4) Git cherry pic
    Apply the changes introduced by some existing commit:
    $ git cherry-pick




(H) Merging



  • (1) Git merge
    Merge the branches:
    $ git merge
    Merge the specified commit to currently active branch:
    $ git merge



  • (2) Git rebase
    Apply 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



  • (3) Git interactive rebase
    Allow various operations like edit, rewrite, reorder, and more on existing commits.
    $ git rebase -i




(I) Remote



  • (1) Git remote
    Check 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



  • (2) Git origin master
    Push data to the remote server:
    $ git push origin master Pull data from remote server:
    $ git pull origin master



(J) Pushing Updates



  • (1) Git push
    Transfer 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



(K) Pulling updates



  • (1) Git pull
    Pull the data from the server:
    $ git pull origin master
    Pull a remote branch:
    $ git pull



  • (2) Git fetch
    Download 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



(L) Undo Changes



  • (1) Git revert
    Undo the changes:
    $ git revert
    Revert a particular commit:
    $ git revert



  • (2) Git reset
    Reset the changes:
    $ git reset -hard
    $ git reset -soft:
    $ git reset --mixed



(M) Removing files



  • (1) Git rm
    Remove 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
0
0



 
 Input Your Comments Or suggestions(If Any)
 Name
 Email(optional)
 Comments


Other Important Questions
Git Third Party Tools
What is Git?
GitHub Introduction
Features of Git
GitHub Features






 
Top Searches:asp net questions vb net questions sql query uddl questions class javascript Questions sharepoint interview questions and concept silverlight questions and concept wcf questions beans general knowledge ajax questions
PHP | Biztalk | Testing | SAP | HR |