Git is a version control system and a powerful tool for tracking the change history of software development projects. This page explains the main Git commands and their arguments. Commands are organized by category, and each command's basic usage and common arguments are introduced.
Explanations about development operations using Git, such as Git Flow, CircleCI, GitHub Actions, etc.
Basic commands for starting to use Git, such as repository initialization and cloning.
Main commands: git init, git clone, etc.
Commands for checking the status of the working directory and adding changes to the staging area.
Main commands: git status, git add, etc.
Commands for recording changes to the repository.
Main commands: git commit, etc.
Commands for creating, switching, and managing branches.
Main commands: git branch, git checkout, git switch, etc.
Commands for coordinating with remote repositories and sending/receiving changes.
Main commands: git remote, git push, git pull, git fetch, etc.
Commands for checking commit history and changes.
Main commands: git log, git diff, etc.
Commands for temporarily saving changes in progress.
Main commands: git stash, etc.
View Temporary Storage and Work Restoration Commands Details
Commands for integrating branches and organizing commit history.
Main commands: git merge, git rebase, git cherry-pick, etc.
Commands for managing other repositories within a repository.
Main commands: git submodule add, git submodule update, etc.