Skip to main content

Some useful git commands

Clone​

In general this command is done only once. Clone a remote project locally in your working folder:

cd Projects\xtd
git clone https://github.com/gammasoft71/xtd

Status​

You are automatically on the master branch, you can check by typing the command

git status

Pull​

Every time you want to resynchronize your local repo with the remote repo to get the latest changes

git pull

Creation of a branch​

If you want to create a dev branch

git branch my_branch_dev1

You have just created the branch but you are still on the active master branch.

Checkout​

If you want to work on your my_branch_dev1 branch

git checkout my_branch_dev1

The active branch is now my_branch_dev1.

If you want to go back to your master branch

git checkout master

The active branch is now master.

Commit​

When you want to commit your files to any active branch

git commit -m "My commit message" --all

or for a specific file

git commit -m "My commit message" my_class.h

Merge​

When you want to merge your dev branch into master

git checkout master
git merge my_branch_dev1

Remove branch​

When you want to remove your dev branch

git branch -d my_branch_dev1

GitHub Desktop application​

When you have understood the principles of git branches and git commands, the easiest way is to use the GitHub Desktop application.

See also​