github.com/pachyderm/pachyderm@v1.13.4/doc/docs/1.9.x/concepts/data-concepts/branch.md (about)

     1  # Branch
     2  
     3  A Pachyderm branch is a pointer, or an alias, to a commit that
     4  moves along with new commits as they are submitted. By default,
     5  when you create a repository, Pachyderm does not create any branches.
     6  Most users prefer to create a `master` branch by initiating the first
     7  commit and specifying the `master` branch in the `put file` command.
     8  Also, you can create additional branches to experiment with the data.
     9  Branches enable collaboration between teams of data scientists.
    10  However, many users find it sufficient to
    11  use the master branch for all their work. Although the concept of a
    12  branch is similar to Git branches, in most cases, branches are not
    13  used as extensively as in source code version-control systems.
    14  
    15  Each branch has a `HEAD` which references the latest commit in the
    16  branch. Pachyderm pipelines look at the `HEAD` of the branch
    17  for changes and, if they detect new changes, trigger a job. When you commit a new
    18  change, the `HEAD` of the branch moves to the latest commit.
    19  
    20  To view a list of branches in a repo, run the `pachctl list branch` command.
    21  
    22  !!! example
    23      ```shell
    24      $ pachctl list branch images
    25      BRANCH HEAD
    26      master bb41c5fb83a14b69966a21c78a3c3b24
    27      ```