pub enum WorktreesSubcommands {
Show 14 variants
List(ListCommand),
Tree(TreeCommand),
Focus(FocusCommand),
Close(CloseCommand),
Rebase(RebaseCommand),
Push(PushCommand),
MergeQueue(MergeQueueCommand),
Reposition(RepositionCommand),
Reload(ReloadCommand),
ShowClosed(ShowClosedCommand),
Register(RegisterCommand),
Heartbeat(HeartbeatCommand),
Unregister(UnregisterCommand),
Ui(UiCommand),
}Expand description
Worktrees subcommands.
Variants§
List(ListCommand)
List the repos/worktrees currently open across all windows.
Tree(TreeCommand)
Show every repository and all its worktrees, grouped by repository.
Focus(FocusCommand)
Focus (raise) the VS Code window for a worktree folder.
Close(CloseCommand)
Close a worktree’s window and, for a linked worktree, delete it.
Rebase(RebaseCommand)
Rebase worktrees onto the remote default branch, fetching it once per repo.
Push(PushCommand)
Publish worktrees’ branches, force-pushing with a lease where needed.
MergeQueue(MergeQueueCommand)
Enqueue eligible worktrees’ PRs into the GitHub merge queue.
Reposition(RepositionCommand)
Move and resize worktrees’ open windows to match a reference window.
Reload(ReloadCommand)
Signal worktrees’ open windows to reload themselves.
ShowClosed(ShowClosedCommand)
Show or set whether closed worktrees are shown across all windows.
Register(RegisterCommand)
Register a window’s open worktree folders (companion feed op).
Heartbeat(HeartbeatCommand)
Refresh a window’s liveness and read any pending close/reload directive.
Unregister(UnregisterCommand)
Remove a window’s registration (companion feed op).
Ui(UiCommand)
Launch the full-screen terminal UI for the worktrees tree (#1585).
Trait Implementations§
Source§impl FromArgMatches for WorktreesSubcommands
impl FromArgMatches for WorktreesSubcommands
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Subcommand for WorktreesSubcommands
impl Subcommand for WorktreesSubcommands
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for WorktreesSubcommands
impl RefUnwindSafe for WorktreesSubcommands
impl Send for WorktreesSubcommands
impl Sync for WorktreesSubcommands
impl Unpin for WorktreesSubcommands
impl UnsafeUnpin for WorktreesSubcommands
impl UnwindSafe for WorktreesSubcommands
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more