Git distinguishes between authors and committers (see The difference between author and commit in Git? ). Authors are people who wrote a specific piece of code, and committers are people who make these changes to git's “history”.
Usually both are the same (and do not change when merging, cloning, pushing or pulling).
The reason that they point to different people can occur when you rebase , edit a commit (for example, make changes ), commit on behalf of someone else (for example, by specifying --author ), apply patches ( git am ), squash (for example, to combine or relocate ), or picking cherries .
MrTux source share