0% found this document useful (0 votes)
20 views2 pages

GIT Commands

Uploaded by

vivek09.aggarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views2 pages

GIT Commands

Uploaded by

vivek09.aggarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

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

Commonly used GIT commands


==============================
/* Command to clone GIT repository */
$git clone <REPO_URL>

/* Shows current working branch */


git branch

/* Shows all branches in the repo */


git branch -r
git branch -a

/* Command to set current branch */


git checkout <branch_name>

/* Command to check current status of the branch */


git status

/* Command to commit*/
git commit
git commit -a
git commit -m "Commit message"
git commit -am "Commit message"

/* To commit without extra shas */


git commit --amend --no-edit

/* Revert 1 commit from remote branch*/


git reset --soft HEAD~1
git reset --soft 8272dfaf690f6b5abb78af6fc81cf5a03f4c9d08
git reset --soft 3c1a546812530d3ad3ca8b58d69f825476ddc651

/* To move head to a particular commit */


git reset --hard SHA
git reset --hard e16f7212ab0932fd3fcc6e58250f180c1afb7eea
git reset --hard 1e722e9a726cd7e5fbca7037f8d73f06ef31e0d9

/* Discard all local changes, but save them for possible re-use later */
git stash

/* Discard local changes*/


git checkout HEAD^ file/to/overwrite
git pull

/* To push the commit changes to remote branch */


git push
git push -f

/* Command to see changes done to code in local repo <branch_name> */


git diff

/* Command to check commit history of your branch */


git log

/* Command to check commit history of a particular branch of master */


git log <master_branch_name>..<branch_name>

==============================
Create branch locally
==============================
/* Command to create local branch from master branch */
git checkout -b <local_branch_name> <master_branch_name>

/* Command to create local branch from a commit */


git branch commit-branch SHA

/* If the branch is created locally, this will create remote branch with
<local_branch_name> */
git push -u origin <local_branch_name>
git push --set-upstream origin <local_branch_name>

==============================
Delete branch
==============================
/* Command to delete a local branch */
git branch -rd <local_branch_name>
git push

==============================
Rebase
==============================
git checkout master
git pull
git pull origin --

git checkout local_branch_name

git rebase master (Only rebase)


git rebase -i master (interactive rebase)

==============================
Initial Setup
==============================
/* Commands to set the git configuration */
git config --global user.name "FirstName LastName"
git config --global user.email "[email protected]"

/* Commands to check the git configuration */


git config user.name
git config user.email

/* Commands to store the git configuration for future use - no need to enter the
credentials every time you push */
git config --global credential.helper 'cache --timeout 7200'

/*Permanently authenticating with Git repositories*/


git config credential.helper store

/*Edit editor*/
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -
multiInst -notabbar -nosession -noPlugin"
git config --global --unset-all core.editor

/*SWF Access Token*/


git config --global --edit
[url "https://oauth2:[email protected]/"]
insteadOf = https://git.swf.daimler.com/

You might also like