git init
This command turns a directory into an empty Git repository. This is the first step in creating a repository. After running git init, adding and committing files/directories is possible.git add
Adds files in the to the staging area for Git. Before a file is available to commit to a repository, the file needs to be added to the Git index (staging area). There are a few different ways to use git add, by adding entire directories, specific files, or all unstaged files.git commit
Record the changes made to the files to a local repository. For easy reference, each commit has a unique ID.It’s best practice to include a message with each commit explaining the changes made in a commit. Adding a commit message helps to find a particular change or understanding the changes.
git status
This command returns the current state of the repository.git clone
To create a local working copy of an existing remote repository, use git clone to copy and download the repository to a computer.git fork
A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project.
git pull
To get the latest version of a repository run git pull. This pulls the changes from the remote repository to the local computer.
git push
Sends local commits to the remote repository. git push requires two parameters: the remote repository and the branch that the push is for.git checkout
To start working in a different branch, use git checkout to switch branches.git merge
Integrate branches together. git merge combines the changes from one branch to another branch. For example, merge the changes made in a staging branch into the stable branch.git commit --amend
You can also re-write history of your most recent commit in your local git repository by using git commit --amend command.git commit --amend