---
title: "Discussion on \"Why Git Stores File History Backwards\" | Hashnode"
description: "Discussion on \"Why Git Stores File History Backwards\". Learn how Git uses reverse deltas and packfiles to keep modern checkouts fast while efficiently compressing historical commits."
url: "https://hashnode.com/posts/why-git-stores-file-history-backwards/6ad8e34b7aded8f19a382b00"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Why Git Stores File History Backwards](https://doogal.dev/why-git-stores-file-history-backwards?utm_source=hashnode&utm_medium=feed)

Learn how Git uses reverse deltas and packfiles to keep modern checkouts fast while efficiently compressing historical commits.

Oct 21 · 5 min read · doogal.dev  
Read the article

-   [#git](https://hashnode.com/tag/git)
-   [#softwareengineering](https://hashnode.com/tag/softwareengineering)
-   [#computerscience](https://hashnode.com/tag/computerscience)
-   [#programming](https://hashnode.com/tag/programming)

## Written by

[Doogal Simpson](https://hashnode.com/@doogal)

@doogal

  
[View profile](https://hashnode.com/@doogal)

"hey doogal, what is .... ?"

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
