Data structures

Gitlet

Gitlet
Gitlet

Summary

Essentially a miniature version of Git. Designed everything from scratch, although data structures are based off what Git actually uses (blobs, trees, commits). Follows efficient runtime restrictions.

Supported commands:

  • init
  • add
  • commit
  • rm
  • log
  • find (search commits by commit message)
  • status
  • checkout
  • branch
  • rm-branch
  • reset
  • merge