In Git, a branch is a label that identifies a series of commits that are connected to each other. Each of the commits in a branch references its parent commit, except the initial commit, which has no parent commit.
A Git branch is really more of a concept than an actual data structure. A branch is a type of "ref" in Git. It is really just a label that points to a specific commit.