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

Important GitHUB

The document provides instructions for various common Git commands: It describes how to set up authentication with your name and email, initialize local repositories, add and commit files, view file differences between commits, reset or revert commits, delete and rename files, tag commits, manage branches, merge branches, connect to remote repositories, and push/pull changes between local and remote repositories. Additional commands are shown to stash or save unfinished changes, view commit histories, and diff files between branches.

Uploaded by

Rakesh Singh
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)
59 views2 pages

Important GitHUB

The document provides instructions for various common Git commands: It describes how to set up authentication with your name and email, initialize local repositories, add and commit files, view file differences between commits, reset or revert commits, delete and rename files, tag commits, manage branches, merge branches, connect to remote repositories, and push/pull changes between local and remote repositories. Additional commands are shown to stash or save unfinished changes, view commit histories, and diff files between branches.

Uploaded by

Rakesh Singh
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

git config –global user.

name “[name]” ->sets author name


git config –global user.email “[email address]” ->sets author email id

git init [repository name] ->start new repository

git clone [url] ->obtain a repository from an existing URL.

git add [file] ->adds a file to the staging area.


git status ->command lists all the files that have to be committed.

git commit -m “[ Type in the commit message]” ->records or snapshots the file
permanently in the version history.
git commit -a ->commits any files you’ve changed since then.&commits any files
you’ve added

git diff ->shows the file differences which are not yet staged.
git diff –staged ->differences between the files in the staging area and the latest
version present.
git diff [first branch] [second branch] ->differences between the two branches
mentioned.

git reset [file] ->unstages the file, but it preserves the file contents.
git reset [commit] ->undoes all the commits after the specified commit and
preserves the changes locally.
git reset –hard [commit] ->discards all history and goes back to the specified
commit.

git rm [file] ->deletes the file from your working directory and stages the
deletion.

git log ->used to list the version history for the current branch.
git log –follow[file] ->lists version history for a file, including the renaming of
files also.

git show [commit] ->shows the metadata and content changes of the specified commit.

git tag [commitID] ->used to give tags to the specified commit.

git branch ->lists all the local branches in the current repository.
git branch [branch name] -> creates a new branch.
git branch -d [branch name] -> deletes the feature branch.

git checkout [branch name] -> used to switch from one branch to another
git checkout -b [branch name] ->creates a new branch and also switches to it.
git checkout -d [name of the branch] -> to delete the branch

git merge [branch name] ->merges the specified branch’s history into the current
branch.

git remote add [variable name] [Remote Server Link] ->used to connect your local
repository to the remote server.
git remote rm [variable name] -> to delete remote

git push [variable name] master ->sends the committed changes of master branch to
your remote repository.
git push [variable name] [branch] ->sends the branch commits to your remote
repository.
git push –all [variable name] ->pushes all branches to your remote repository.
git push [variable name] :[branch name] ->deletes a branch on your remote
repository.

git pull [Repository Link] ->fetches and merges changes on the remote server to
your working directory.

git stash save ->stores all the modified tracked files.


git stash pop ->restores the most recently stashed files.
git stash list ->lists all stashed changesets.
git stash drop ->discards the most recently stashed changeset.

You might also like