Run Commands

pachctl diff file

Learn about the pachctl_diff_file command

September 7, 2023

pachctl diff file #

Return a diff of two file trees stored in Pachyderm

Synopsis #

This command returns a diff of two file trees stored in Pachyderm. The file trees are specified by two files, one from the new tree and one from the old tree.

  • To specify the project where the repos are located, use the --project flag
  • To specify the project where the second older repo is located, use the --old-project flag
  • To prevent descending into sub-directories, use the --shallow flag
  • To use an alternative (non-git) diff command, use the --diff-command flag
  • To get only the names of changed files, use the --name-only flag
pachctl diff file <new-repo>@<new-branch-or-commit>:<new-path> [<old-repo>@<old-branch-or-commit>:<old-path>] [flags]

Examples #

 pachctl diff file foo@master:/logs/log.txt 
 pachctl diff file foo@0001a0100b1c10d01111e001fg00h00i:log.txt 
 pachctl diff file foo@master:path1 bar@master:path2

Options #

      --diff-command string   Set a git-alternative program to diff files.
      --full-timestamps       Return absolute timestamps (as opposed to the default, relative timestamps).
  -h, --help                  help for file
      --name-only             Specify results should only return the names of changed files.
      --no-pager              Don't pipe output into a pager (i.e. less).
      --old-project string    Specify the project (by name) where the second, older repo is located.
      --project string        Specify the project (by name) where the first repo is located. (default "video-to-frame-traces")
  -s, --shallow               Specify results should not to descend into sub directories.

Options inherited from parent commands #

      --no-color   Turn off colors.
  -v, --verbose    Output verbose logs

SEE ALSO #

  • pachctl diff - Show the differences between two Pachyderm resources.