PATH path/name of the dataset component to save. If given, only changes made to those components are
recorded in the new state. Constraints: value must be a string or value must be NONE
-h, --help, --help-np
show this help message. --help-np forcefully disables the use of a pager for displaying the help
message
-m MESSAGE, --message MESSAGE
a description of the state or the changes made to a dataset. Constraints: value must be a string
or value must be NONE
-dDATASET, --datasetDATASET
"specify the dataset to save. Constraints: Value must be a Dataset or a valid identifier of a
Dataset (e.g. a path) or value must be NONE
-t ID, --version-tag ID
an additional marker for that state. Every dataset that is touched will receive the tag. Con‐
straints: value must be a string or value must be NONE
-r, --recursive
if set, recurse into potential subdatasets.
-R LEVELS, --recursion-limit LEVELS
limit recursion into subdatasets to the given number of levels. Constraints: value must be con‐
vertible to type 'int' or value must be NONE
-u, --updated
if given, only saves previously tracked paths.
-FMESSAGE_FILE, --message-fileMESSAGE_FILE
take the commit message from this file. This flag is mutually exclusive with -m. Constraints: val‐
ue must be a string or value must be NONE
--to-git
flag whether to add data directly to Git, instead of tracking data identity only. Use with cau‐
tion, there is no guarantee that a file put directly into Git like this will not be annexed in a
subsequent save operation. If not specified, it will be up to git-annex to decide how a file is
tracked, based on a dataset's configuration to track particular paths, file types, or file sizes
with either Git or git-annex. (see https://git-annex.branchable.com/tips/largefiles).
-J NJOBS, --jobs NJOBS
how many parallel jobs (where possible) to use. "auto" corresponds to the number defined by 'data‐
lad.runtime.max-annex-jobs' configuration item NOTE: This option can only parallelize input re‐
trieval (get) and output recording (save). DataLad does NOT parallelize your scripts for you. Con‐
straints: value must be convertible to type 'int' or value must be NONE or value must be one of
('auto',)
--amend
if set, changes are not recorded in a new, separate commit, but are integrated with the changeset
of the previous commit, and both together are recorded by replacing that previous commit. This is
mutually exclusive with recursive operation.
--version
show the module and its version which provides the command