Useful Git commands

This post will guide you through usefull Git commands.

1. To install Git

sudo apt-get install git

2. Initialise Git repository.

git init

3. To show the status of Git repository. It show the list of files and created directory where we made our changes

git status

4. To know the latest commits in master repository

git log

5. To know the current working branch

git branch

6. To make a switch on other existing branch

git checkout BRANCH_NAME

7. To create a new branch

git checkout -b BRANCH_NAME

8. To add new file

git add .LOCATION_OF_FILE 

9. To commit locally with message.

git commit -m Title of patch

10. To generate patch file. Here i = No. of patches you want to generate.

git format-patch BRANCH_NAME~i

11. To generate next version of patch.

git format-patch BRANCH_NAME~i -vn

12. To send email

sudo apt-get install git-email // Installs the git email
git send-email LOCATION_OF_PATCH_FILE --to=devel@rtems.org --cc=_EMAIL_ID //to send a email

13. To apply a patch

git am LOCATION_OF_PATCH

14. To rebase

git rebase -i HEAD~n //Here, n=1,2,..N which tells number of commits you would like to edit
Written on May 18, 2019