What are Git commits and how do they work? | Sourcegraph | Podwise