Git commands

If you've just started using Git, you may need to refer to this page a few times before you get the hang of using them from the command line.

TaskGit commands
Create a new local directory:git init
Connect your local repository to a remote server:git remote add origin <server_URL>
Copy a remote repository to your local system:
git clone <URL_to_repository>
Add a specific file to staging (Git) or after a new file is created (Hg):
git add <filename>
Add all changes to staging (Git) or all new files (Hg):
git add --all
Commit changes locally:
git commit -m '<message>'
Push changes to your remote repository:

git push <remote_name> <branch_name>

usually: git push origin master

List the status of the files you've changed and those you still need to add or commit:
git status
Create a new branch (Git) or bookmark (Hg) and switch to it:
git checkout -b <branch_name>
Switch from one branch or bookmark to another:
git checkout <branch_name>
List all the branches/bookmarks in your repo with an indication of the one you are on:
git branch
Delete the feature branch/bookmark:
git branch -d <branch_name>
Push the branch/bookmark to your remote repository:
git push origin <branch_name>
Fetch and merge changes on the remote server to your working directory:
git pull
Merge two different revisions into one:
git merge
Show all changes made since the last commit:git diff

For more commands, check out Bitbucket Server's Basic Git commands.

Last modified on Sep 18, 2020

Was this helpful?

Provide feedback about this article

Powered by Confluence and Scroll Viewport.