0% found this document useful (0 votes)
24 views

Git Command For Beginners

This document contains a summary of commonly used Git commands organized into categories including getting and creating projects, basic snapshotting, branching and merging, sharing and updating projects, and inspection and comparison. The commands are listed with brief explanations. For example, "git init" is used to initialize a local Git repository while "git add" stages files to be committed.

Uploaded by

Omkar Jadhav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Git Command For Beginners

This document contains a summary of commonly used Git commands organized into categories including getting and creating projects, basic snapshotting, branching and merging, sharing and updating projects, and inspection and comparison. The commands are listed with brief explanations. For example, "git init" is used to initialize a local Git repository while "git add" stages files to be committed.

Uploaded by

Omkar Jadhav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

3/15/2020 GitHub - nursnaaz/Git-Commands: A list of commonly used Git commands

nursnaaz / Git-Commands
forked from joshnh/Git-Commands

Dismiss
Join GitHub today
GitHub is home to over 40 million developers working together to host
and review code, manage projects, and build software together.

Sign up

A list of commonly used Git commands

25 commits 1 branch 0 packages 0 releases 1 contributor

Branch: master New pull request Find file Clone or download

This branch is 15 commits behind joshnh:master. Pull request Compare

joshnh Update README.md Latest commit 7a3eb02 on Dec 18, 2017

README.md Update README.md 2 years ago

README.md

Git Commands
A list of my commonly used Git commands

If you are interested in my Git aliases, have a look at my .bash_profile , found here:
https://github.com/joshnh/bash_profile/blob/master/.bash_profile

--

Getting & Creating Projects

Command Description

git init Initialize a local Git repository

git clone ssh://[email protected]/[username]/[repository-name].git Create a local copy of a remote repository

Basic Snapshotting

Command Description

git status Check status

git add [file-name.txt] Add a file to the staging area

git add -A Add all new and changed files to the staging area

git commit -m "[commit message]" Commit changes

git rm -r [file-name.txt] Remove a file (or folder)

Branching & Merging

Command Description

git branch List branches (the asterisk denotes the current branch)

https://github.com/nursnaaz/Git-Commands 1/2
3/15/2020 GitHub - nursnaaz/Git-Commands: A list of commonly used Git commands

Command Description

git branch -a List all branches (local and remote)

git branch [branch name] Create a new branch

git branch -d [branch name] Delete a branch

git push origin --delete [branchName] Delete a remote branch

git checkout -b [branch name] Create a new branch and switch to it

git checkout -b [branch name] origin/[branch name] Clone a remote branch and switch to it

git checkout [branch name] Switch to a branch

git checkout - Switch to the branch last checked out

git checkout -- [file-name.txt] Discard changes to a file

git merge [branch name] Merge a branch into the active branch

git merge [source branch] [target branch] Merge a branch into a target branch

git stash Stash changes in a dirty working directory

git stash clear Remove all stashed entries

Sharing & Updating Projects

Command Description

git push origin [branch name] Push a branch to your remote repository

Push changes to remote repository (and


git push -u origin [branch name]
remember the branch)

Push changes to remote repository (remembered


git push
branch)

git push origin --delete [branch name] Delete a remote branch

git pull Update local repository to the newest commit

git pull origin [branch name] Pull changes from remote repository

git remote add origin


Add a remote repository
ssh://[email protected]/[username]/[repository-name].git

git remote set-url origin


Set a repository's origin branch to SSH
ssh://[email protected]/[username]/[repository-name].git

Inspection & Comparison

Command Description

git log View changes

git log --summary View changes (detailed)

git diff [source branch] [target branch} Preview changes before merging

https://github.com/nursnaaz/Git-Commands 2/2

You might also like