Basic Git Command

Basic Git Command

Git command cheat sheet

Git Configuration & Setup

Here are Git configuration and setup commands:

CommandsDescription
git config –global user.name “Your Name”Set your username globally.
git config –global user.emailyouremail@example.comSet your email globally.
git config –global color.ui auto –Set to display colored output in the terminal
git helpDisplay the main help documentation, showing a list of commonly used Git commands.

Initializing a Repository

Here are the Git initializing a repository commands:

CommandsDescription
git initInitializes a new Git repository in the current directory.
git init <directory>Creates a new Git repository in the specified directory.
git clone <repository_url>this Clones a repository from a remote server to your local machine.
git clone –branch <branch_name> <repository_url>Clones a specific branch from a repository.

Basic Git Commands

Here are some basic Git commands:

CommandsDescription
git add <file>Adds a specific file to the staging area.
git add . or git add –allAdds all modified and new files to the staging area.
git statusShows the current state of your repository, including tracked and untracked files, modified files, and branch information.
git status –ignoredDisplays ignored files in addition to the regular status output.
git diffShows the changes between the working directory and the staging area (index).
git diff <commit1> <commit2>Displays the differences between two commits.
git diff –staged or git diff –cachedDisplays the changes between the staging area (index) and the last commit.
git diff HEADDisplay the difference between the current directory and the last commit
git commitCreates a new commit with the changes in the staging area and opens the default text editor for adding a commit message.
git commit -m “<message>” or git commit –message “<message>”Creates a new commit with the changes in the staging area and specifies the commit message inline.
git commit -a or git commit –allCommits all modified and deleted files in the repository without explicitly using git add to stage the changes.
git notes addCreates a new note and associates it with an object (commit, tag, etc.).
git restore <file>Restores the file in the working directory to its state in the last commit.
git reset <commit>Moves the branch pointer to a specified commit, resetting the staging area and the working directory to match the specified commit.
git reset –soft <commit>Moves the branch pointer to a specified commit, preserving the changes in the staging area and the working directory.
git reset –hard <commit>Moves the branch pointer to a specified commit, discarding all changes in the staging area and the working directory, effectively resetting the repository to the specified commit.
git rm <file>Removes a file from both the working directory and the repository, staging the deletion.
git mvMoves or renames a file or directory in your Git repository.