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

joshnh_Git-Commands_ A list of commonly used Git commands

This document provides a comprehensive list of commonly used Git commands categorized into sections such as Getting & Creating Projects, Basic Snapshotting, Branching & Merging, Sharing & Updating Projects, and Inspection & Comparison. Each command is accompanied by a brief description of its functionality. The document serves as a quick reference for users to effectively manage their Git repositories.

Uploaded by

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

joshnh_Git-Commands_ A list of commonly used Git commands

This document provides a comprehensive list of commonly used Git commands categorized into sections such as Getting & Creating Projects, Basic Snapshotting, Branching & Merging, Sharing & Updating Projects, and Inspection & Comparison. Each command is accompanied by a brief description of its functionality. The document serves as a quick reference for users to effectively manage their Git repositories.

Uploaded by

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

2/19/25, 8:28 PM joshnh/Git-Commands: A list of commonly used Git commands

--

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)

git remote -v View the remote repository of the currently working file or directory

Branching & Merging

Command Description

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

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 [branch name] 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 branch -m [old branch name] [new branch name] Rename a local branch

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

git stash pop Apply latest stash to working directory

Sharing & Updating Projects

Command Description

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

Push changes to remote repository (and remember the


git push -u origin [branch name]
branch)

https://github.com/joshnh/Git-Commands 2/3
2/19/25, 8:28 PM joshnh/Git-Commands: A list of commonly used Git commands

Command Description

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 ssh://[email protected]/[username]/[repository-


Add a remote repository
name].git

git remote set-url origin ssh://[email protected]/[username]/[repository-


Set a repository's origin branch to SSH
name].git

Inspection & Comparison

Command Description

git log View changes

git log --summary View changes (detailed)

git log --oneline View changes (briefly)

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

Releases

No releases published

Packages

No packages published

Contributors 18

+ 4 contributors

https://github.com/joshnh/Git-Commands 3/3

You might also like