camp push

Push campaign changes to remote

Synopsis

Push campaign changes to the remote repository.

Works from anywhere within the campaign - always pushes from the campaign root repository.

Use --sub to push from the submodule detected from your current directory. Use --project/-p to push from a specific project. Use 'camp push all' to push all repos that have unpushed commits.

Examples: camp push # Push current branch camp push origin main # Push to specific remote/branch camp push --force # Force push camp push -u origin feature # Push and set upstream camp push --sub # Push current submodule camp push -p projects/camp # Push camp project camp push all # Push all repos with unpushed commits camp push all --force # Force push all repos

camp push [flags] [remote] [branch]

Options

  -h, --help   help for push

Options inherited from parent commands

      --config string   config file (default: ~/.obey/campaign/config.yaml)
      --no-color        disable colored output
      --verbose         enable verbose output

SEE ALSO

  • camp - Campaign management CLI for multi-project AI workspaces
  • camp push all - Push all repos with unpushed commits