This version of GitHub Enterprise was discontinued on 2020-11-12. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

About commits

You can save small groups of meaningful changes as commits.

In this article

About commits

Similar to saving a file that's been edited, a commit records changes to one or more files in your branch. Git assigns each commit a unique ID, called a SHA or hash, that identifies:

  • The specific changes
  • When the changes were made
  • Who created the changes

When you make a commit, you must include a commit message that briefly describes the changes.

You can add a co-author on any commits you collaborate on. For more information, see "Creating a commit with multiple authors."

Rebasing allows you to change a series of commits and can modify the order of the commits in your timeline. For more information, see "About git rebase."

Further reading