Frequently integrating code changes into a shared repository.

Creating a local copy of a remote repository.

Moves Git references and optionally changes working files.

Record of changes made to a repository.

Personal copy of another repository.

Temporarily stores uncommitted changes.

Defined process for using Git during development.

Fetching changes and integrating them into a local branch.

Modifies the most recent commit.

Branching model using feature, release, and hotfix branches.