Image titled "Git workflow by nikkiandchris.io" uses colored boxes and directional arrows connecting them to show data flow when certain git commands are run. There are two top level boxes, Local and Remote. Local has three layers: Working directory, Staging and Stash, Local Repository. Remote doesn't have any layers. The arrows have git commands written on them to show the flow of information. Noted here in this format, from: action: to Working directory: git add: Staging Staging: git commit: Local repository Local repository: git push: Remote Remote: git fetch: Local repository Remote: git pull: Working directory Working directory: git stash: Stash Stash: git stash apply: Working directory Stash: git stash pop: Working directory Editorial note: the difference between git stash apply and git stash pop is not described. Both restore data back to working directory but here's the difference: apply leaves a copy of the data on the stash, pop removes data from the stash.
https://cdn.fosstodon.org/media_attachments/files/109/493/282/707/387/949/original/15020c2852bf0527.jpg