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 ```