How does Git internally manage branches?
be creating a debug log that stores repository changes.
by creating a data dictionary of code changes.
by creating a data array of branches in the same repository.
by creating a pointer to the most recent snapshot/commit for the branch.