# The Communicative Value of Using Git Well

DevFeed: [The Communicative Value of Using Git Well](<https://devfeed.tech/articles/the-communicative-value-of-using-git-well-40432.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2020/01/14/the-communicative-value-of-using-git-well/>)

Published: 2020-01-14T07:00:28Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [version-control](<https://devfeed.tech/topics/version-control.md>), [Code](<https://devfeed.tech/topics/code.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [commit](<https://devfeed.tech/tags/commit.md>), [git](<https://devfeed.tech/tags/git.md>), [mercurial](<https://devfeed.tech/tags/mercurial.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

## AI overview

This opinion article argues that Git's distinctive value lies in treating code changes as manipulable data that can be shaped into clear stories. Granular changes, history manipulation, and inexpensive branching help developers draft, decompose, recombine, and narrate changes for easier review and communication.

## Source excerpt

Recently my employer (Google) forced me to switch to Mercurial instead of my usual version control system, git. The process of switching sparked a few discussions between me and my colleagues about the value of various version control systems. A question like "what benefit does git provide over Mercurial" yielded no clear answers, suggesting many developers don't know. An informal Twitter survey didn't refute this claim. A distinguished value git provides me is the ability to sculpt code changes into stories.