What flow causes Github commits that are “authored” by one user but “committed” by another?

Git distinguishes between authors and committers (see Difference between author and committer in Git?). Authors are the people who wrote a specific piece of code – committers are the people who put these changes into the git “history”. Normally both are the same (and doesn’t change on merging, cloning, pushing or pulling). Causing the two … Read more

git commit frequency

The guideline for the Git project itself (and the Linux project, AFAIK) is one commit per “logically separate changeset”. This is a little ambiguous, but you probably don’t want to commit every few days if you’re working on a project constantly, and you probably don’t want to commit after every function change – if you’ve … Read more

Git commit against tag with no branch

Because your commit isn’t on any branch, you can’t see it in the working directory unless you checkout that specific commit, using its SHA1. You can find the commit by looking at the reflog which tracks changes in what you have checked out from the repo. If your tag was XXX you’ll see something like: … Read more