In this post I have made a cheat-sheet of commonly used or most frequently used git commands .Just to make you feel about git commands I referred this post first rather than the post about setting git.I would be covering that in my next post.So you don't have have to worry.It will be a step by step procedure. Please feel free to comment if you have any doubt or want me to add something else.I would be happy to help you.
CHEAT-SHEET
Cloning
a repository : git cone <ssh-path of the repository>
Creating
a branch : git branch <branch name> // This will
make a new branch that will have all contents and commits of the
current branch you are in right now.
Changing
branches (Moving form one branch to another): git checkout
<branch name>
Deleting
a branch: First checkout to some other branch using the
previous command.Then
use git branch
-d <branch name to be deleted>
Showing
the list of files being tracked (Both staged and unstaged) : git
status
Adding
files to staging area or to be tracked : git add <file
name>
and if you want to add all files in
project to be tracked then git add . (this
dot after add is required and its not a full stop )
Commiting
a change : git
commit -am “commit message ”
Rebase
history of one branch with another : git rebase <source
branch> <destination branch>
N.B:
Rebasing will only be successful if you dont have any merge
conflicts.But if merge conflicts occur then we have to first resolve
them manually then continue the rebase.
Checking
the remote connections to your local repo : git remote -v
By default it
would be named origin and would have the ssh link of the remote repo
from where you have cloned.
Adding
a remote other than origin: git remote add <name>
<ssh link of the other github repo>
Show
all commit log for a branch : git log
For each commit
there would be its details also which consists of short commit
message and ID of the commit
Picking
up commit from one branch to another : git cherrypick
<commit id>
Pull
the lastest code to the current branch : git pull <name
of the remote repo> < branch of the remote repo>
Eor ex :
git pull origin master
This
pulls the latest code from master branch of the repository specified
in origin
Push
your code to the github repo's particular branch : git push
<<name of the remote repo> <branch of the remote repo>
-f
N:B -f
stands for forced push
Comments
Post a Comment