.nh .TH "pogo" "1" "Oct 2025" "pogo/dev" "Pogo Manual" .SH NAME pogo-new - Create a new change based on one or more parent changes .SH SYNOPSIS \fBpogo new [parent-change-names...] [flags]\fP .SH DESCRIPTION Create a new change (similar to a commit in Git) based on one or more parent changes. .PP This command is used when you're ready to start working on something new after completing your current work. It creates a fresh change that builds upon the specified parent(s). .PP Key behaviors: - If no parents specified, uses the current change as parent - Automatically switches to the new change after creation - The previous change becomes read-only to preserve history - Multiple parents create a merge (combining work from different branches) .PP By default, this command pushes local changes to the current change before creating a new one. Use --keep-changes to skip this push and instead add your local modifications to the newly created change. .PP Typical workflow: 1. Describe your planned changes with 'pogo describe' 2. Make your code changes 3. Push regularly with 'pogo push' to save your work 4. When done, create a new change with 'pogo new' to start fresh .SH OPTIONS \fB-m\fP, \fB--description\fP="" Description for the new change .PP \fB-f\fP, \fB--force\fP[=false] Force push even if the change is readonly .PP \fB-h\fP, \fB--help\fP[=false] help for new .PP \fB--keep-changes\fP[=false] Keep local changes for the new change instead of pushing to current .SH OPTIONS INHERITED FROM PARENT COMMANDS \fB--time\fP[=false] Measure command execution time .PP \fB-v\fP, \fB--verbose\fP[=false] Enable verbose debug logging .SH EXAMPLE .EX # Create a new change from the current change pogo new # Create a new change with a description pogo new -m "feat: implement user profiles" # Create a new change from a specific parent pogo new happy-mountain-7 # Create a merge change with multiple parents pogo new feature-branch-1 feature-branch-2 # Create from a bookmarked change pogo new main # Keep local changes for the new change instead of pushing to current pogo new --keep-changes .EE .SH SEE ALSO \fBpogo(1)\fP