add --branch option to git-annex find and mildly deprecate findref in favor of it
No deprecation warning at run time, just one on the man page. One thing findref remains able to do that find cannot is to run in a bare repo. Find was made to refuse to run in a bare repo because it seemed confusing for it to not list any files ever in that situation. It would be better for find --branch to work in a bare repo but not without --branch but I don't currently have a way to do that. Probably a better solution would be to make git-annex in a bare repo default to --branch master or something like that instead of --all. This commit was sponsored by Denis Dzyubenko on Patreon.
This commit is contained in:
parent
029ae8d4db
commit
904be4e6be
8 changed files with 41 additions and 31 deletions
|
@ -174,10 +174,7 @@ data KeyOptions
|
|||
|
||||
parseKeyOptions :: Parser KeyOptions
|
||||
parseKeyOptions = parseAllOption
|
||||
<|> WantBranchKeys <$> some (option (str >>= pure . Ref)
|
||||
( long "branch" <> metavar paramRef
|
||||
<> help "operate on files in the specified branch or treeish"
|
||||
))
|
||||
<|> parseBranchKeysOption
|
||||
<|> flag' WantUnusedKeys
|
||||
( long "unused" <> short 'U'
|
||||
<> help "operate on files found by last run of git-annex unused"
|
||||
|
@ -187,6 +184,13 @@ parseKeyOptions = parseAllOption
|
|||
<> help "operate on specified key"
|
||||
))
|
||||
|
||||
parseBranchKeysOption :: Parser KeyOptions
|
||||
parseBranchKeysOption =
|
||||
WantBranchKeys <$> some (option (str >>= pure . Ref)
|
||||
( long "branch" <> metavar paramRef
|
||||
<> help "operate on files in the specified branch or treeish"
|
||||
))
|
||||
|
||||
parseFailedTransfersOption :: Parser KeyOptions
|
||||
parseFailedTransfersOption = flag' WantFailedTransfers
|
||||
( long "failed"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue