Skip to main content

LocksArgs

Struct LocksArgs 

Source
pub struct LocksArgs {
    pub remote: Option<String>,
    pub id: Option<String>,
    pub path: Option<String>,
    pub local: bool,
    pub verify: bool,
    pub limit: Option<u32>,
    pub json: bool,
    pub refspec: Option<String>,
}
Expand description

Lists currently locked files from the Git LFS server

Lists current locks from the Git LFS server. Without filters, all locks visible to the configured remote are returned.

Fields§

§remote: Option<String>

Specify the Git LFS server to use. Ignored if the lfs.url config key is set.

§id: Option<String>

Specify a lock by its ID. Returns a single result.

§path: Option<String>

Specify a lock by its path. Returns a single result.

§local: bool

List only our own locks which are cached locally. Skips a remote call.

Useful when offline or to confirm what git lfs lock recorded locally. Combine with --path / --id / --limit to filter; --verify is rejected.

§verify: bool

Verify the lock owner on the server and mark our own locks with O.

Own locks are held by us and the corresponding files can be updated for the next push. All other locks are held by someone else. Contrary to --local, this also detects locks held by us despite no local lock information being available (e.g. because the file had been locked from a different clone) and detects “broken” locks (e.g. someone else forcibly unlocked our files).

§limit: Option<u32>

Maximum number of results to return.

§json: bool

Write lock info as JSON to standard output if the command exits successfully.

Intended for interoperation with external tools. If the command returns with a non-zero exit code, plain text messages are sent to standard error.

§refspec: Option<String>

Refspec to filter locks by (extension over upstream).

Defaults to the current branch’s tracked upstream — same auto-resolution as git lfs lock.

Trait Implementations§

Source§

impl Args for LocksArgs

Source§

fn group_id() -> Option<Id>

Report the ArgGroup::id for this set of arguments
Source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to Command so it can instantiate Self via FromArgMatches::from_arg_matches_mut Read more
Source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to Command so it can instantiate self via FromArgMatches::update_from_arg_matches_mut Read more
Source§

impl FromArgMatches for LocksArgs

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>

Assign values from ArgMatches to self.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.