Git::Raw::Object(3pm)

πŸ’– Git::Raw::Object β€” the manual page, but make it cute πŸ’–

ok so bestie, you're reading the Git::Raw::Object page from the User Contributed Perl Documentation set, and honestly? it's giving "small module, big main character energy". this is the little namespace where all the Git::Raw object constants live. it's short, it's sweet, and we're gonna read every single line of it together. no skimming. πŸŽ€


✨ VERSION ✨

version 0.90 β€” that's the one, that's the girl. πŸ’…


✨ DESCRIPTION ✨

Git::Raw::Object is basically a namespace for object constants. that's it. that's the job. it holds the constants so the other modules don't have to. very generous of it, honestly. 🫢

⚠️ WARNING, and I mean it, bestie: the API of this module is unstable and may change without warning. (any change will be appropriately documented in the changelog.) so like… don't build your whole personality around it, okay? 😭 the changelog is where the receipts go. πŸ“

✨ METHODS ✨

🌸 id( )

retrieve the id of the object, as a string. yes bestie, a string. not a number, not a vibe, a string. periodt. πŸ’«

🌸 lookup( $id )

retrieve the object corresponding to $id. what do you get back? a Git::Raw::Object. iconic behavior. πŸ”βœ¨

🌸 type( )

get the object type. that's the whole thing. it tells you what kind of object you're holding. slay. πŸ‘‘


✨ CONSTANTS ✨

these are the constants, gatekept by nobody, available to you. πŸŽ€

  • ANY β€” any. like, all of them. the whole buffet. 🌈
  • BAD β€” invalid. 🚫 it's the "something went wrong" one. it's giving ick.
  • COMMIT β€” commit. πŸ’Ύ the classic.
  • TREE β€” tree (directory listing). 🌳 directories, but make it a tree.
  • BLOB β€” file revision (blob). 🫧 the file-content girlie.
  • TAG β€” annotated tag. 🏷️ annotated, specifically. don't forget the annotated part, iykyk.

✨ AUTHOR ✨

Jacques Germishuys <jacquesg@cpan.org> β€” thank you for your service. πŸ«‘πŸ’œ


Copyright 2016 Jacques Germishuys.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.


and that's the whole page, bestie!! πŸ¦‹ you read the entire thing, every method, every constant, every licensing word, no skipping. so proud of you. πŸ₯ΉπŸ’–

this was perl v5.42.3, dated 2026-08-19, signing off from the Git::Raw::Object(3pm) page β€” mwah, go git it. πŸ’‹πŸŒΈ

πŸ“¦ where this page comes from