shithub: furgit

ref: df1f2fb3daa1acd25c88510f259d5535fb482126
dir: /commitquery/query_resolve_commitish.go/

View raw version
package commitquery

import objectid "codeberg.org/lindenii/furgit/object/id"

// resolveCommitish peels one commit-ish object ID and resolves the commit.
func (query *query) resolveCommitish(id objectid.ObjectID) (nodeIndex, error) {
	id, err := query.fetcher.PeelToCommitID(id)
	if err != nil {
		return 0, err
	}

	return query.resolveOID(id)
}