How to list all files in a repository in Mercurial (hg)?

后端 未结 5 696
小蘑菇
小蘑菇 2021-01-30 19:19

Is there a command in mercurial that will list all files currently under source control?

I can do a dir /s to list all files in my folder and subfolders,

5条回答
  •  面向向阳花
    2021-01-30 20:22

    C:\>hg help -v status
    hg status [OPTION]... [FILE]...
    
    aliases: st
    
    show changed files in the working directory
    
        Show status of files in the repository. If names are given, only files
        that match are shown. Files that are clean or ignored or the source of a
        copy/move operation, are not listed unless -c/--clean, -i/--ignored,
        -C/--copies or -A/--all are given. Unless options described with "show
        only ..." are given, the options -mardu are used.
    
        Option -q/--quiet hides untracked (unknown and ignored) files unless
        explicitly requested with -u/--unknown or -i/--ignored.
    
        NOTE: status may appear to disagree with diff if permissions have changed
        or a merge has occurred. The standard diff format does not report
        permission changes and diff only reports changes relative to one merge
        parent.
    
        If one revision is given, it is used as the base revision. If two
        revisions are given, the differences between them are shown. The --change
        option can also be used as a shortcut to list the changed files of a
        revision from its first parent.
    
        The codes used to show the status of files are:
    
          M = modified
          A = added
          R = removed
          C = clean
          ! = missing (deleted by non-hg command, but still tracked)
          ? = not tracked
          I = ignored
            = origin of the previous file listed as A (added)
    
    options:
    
     -A --all             show status of all files
     -m --modified        show only modified files
     -a --added           show only added files
     -r --removed         show only removed files
     -d --deleted         show only deleted (but tracked) files
     -c --clean           show only files without changes
     -u --unknown         show only unknown (not tracked) files
     -i --ignored         show only ignored files
     -n --no-status       hide status prefix
     -C --copies          show source of copied files
     -0 --print0          end filenames with NUL, for use with xargs
        --rev             show difference from revision
        --change          list the changed files of a revision
     -I --include         include names matching the given patterns
     -X --exclude         exclude names matching the given patterns
    
    global options:
     -R --repository      repository root directory or name of overlay bundle file
        --cwd             change working directory
     -y --noninteractive  do not prompt, assume 'yes' for any required answers
     -q --quiet           suppress output
     -v --verbose         enable additional output
        --config          set/override config option (use 'section.name=value')
        --debug           enable debugging output
        --debugger        start debugger
        --encoding        set the charset encoding (default: cp1252)
        --encodingmode    set the charset encoding mode (default: strict)
        --traceback       always print a traceback on exception
        --time            time how long the command takes
        --profile         print command execution profile
        --version         output version information and exit
     -h --help            display help and exit
    

提交回复
热议问题