Git::Files

List known files of a git repository

NAME

Git::Files - List known files of a git repository

SYNOPSIS

use Git::Files;

.say for git-files;          # current directory

.say for git-files <lib t>;  # "lib" and "t" dirs from current dir

.say for git-files :non-existing-also;  # also non-existing files

.say for git-files "/path/to/git/repo";      # all files in git repo
.say for git-files "/path/to/git/repo/dir";  # files in dir in git repo

DESCRIPTION

The Git::Files distribution exports a single subroutine git-files that takes zero or more paths, and returns a Slip of paths (as strings) of all the files that are known to Git in the specified paths.

If no paths are specified, will assume the current directory.

Since it is possible that Git still knows about files that have been deleted, but not yet committed, returned paths may not actually exist. These will not be returned, unless the :non-existing-also named argument is specified with a true value.

AUTHOR

Elizabeth Mattijsen [email protected]

Source can be located at: https://github.com/lizmat/Git-Files . Comments and Pull Requests are welcome.

If you like this module, or what Iā€™m doing more generally, committing to a small sponsorship would mean a great deal to me!

COPYRIGHT AND LICENSE

Copyright 2022 Elizabeth Mattijsen

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

Git::Files v0.0.1

List known files of a git repository

Authors

  • Elizabeth Mattijsen

License

Artistic-2.0

Dependencies

path-utils:ver<0.0.8>:auth<zef:lizmat>

Test Dependencies

Provides

  • Git::Files

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.