# Git in pictures

DevFeed: [Git in pictures](<https://devfeed.tech/articles/git-in-pictures-21894.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2010/01/git-in-pictures/>)

Author: Nelson Elhage

Published: 2010-01-24T23:30:02Z

Content type: tutorial

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [commands](<https://devfeed.tech/tags/commands.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [reference](<https://devfeed.tech/tags/reference.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

## AI overview

A graphical reference for common Git commands, focused on understanding how data moves between the working tree, index, and HEAD. It is intended for users who understand Git's object model but need help recalling commands for common operations.

## Source excerpt

In my previous blog post, I discussed how git is distinctive among version control system in the way in which it makes the backend model that is being used to store data the most important element of the tool, and that experts use it by having the complete model in their head, and thinking in terms of operations on this object model, rather than just in terms of knowing specific commands to accomplish specific tasks.