Hi Guest

HomePage

1 1

To improves our performance please Like Share Subscribe(Will boost us)

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




Most Visited Questions:-

Deep Learning Questions Answers
Below are the different Deep Leaning Questions and answer a More...

What is Gulpjs and some multiple choice questions on Gulp
Gulpjs is an open source whihc helps in building Javascript More...

Continuous Integration Questions Answers
Below are the 20 odd questions for CI or Continuous Integra More...

Derived relationships in Association Rule Mining are represented in the form of __________.
Derived relationships in Association Rule Mining are repres More...

Microservices Architecture Questions Answers
Below are the different questions on Microservices Architec More...




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






Most Visited Questions
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 |
     
 
Privacy policy | Terms and Conditions | Blog


If the copyright of any questions or content or syntax belong to you email us we will remove that(info@crackyourinterview.com or crackyourinterview2018@gmail.com)
 

1
Home About Us GroupChat
 
Sitemap Feedback Contact us