ref: efdfbaa72e4b97f2b7164ad622169ea6014a8ba7
parent: 02c78ff5025297b18f96e6741c2df38b7fe8849d
author: Runxi Yu <runxiyu@umich.edu>
date: Mon Mar 30 00:36:36 EDT 2026
object/tree: Add bloblike
--- a/object/tree/mode.go
+++ b/object/tree/mode.go
@@ -10,3 +10,15 @@
FileModeSymlink FileMode = 0o120000
FileModeGitlink FileMode = 0o160000
)
+
+// IsBlobLike reports whether mode names one blob-like tree entry kind.
+//
+// Blob-like entries store blob object IDs as their targets.
+func (mode FileMode) IsBlobLike() bool {+ switch mode {+ case FileModeRegular, FileModeExecutable, FileModeSymlink:
+ return true
+ default:
+ return false
+ }
+}
--
⑨