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."
You can also create a commit on behalf of an organization. For more information, see "Creating a commit on behalf of an organization."
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."
- "Committing and reviewing changes to your project" on GitHub Desktop