最終更新:2018-08-17 (金) 13:56:38 (2079d)  

git clean
Top / git clean

git clean

  • Remove untracked files from the working tree.

git clean -fdx?

  • -f: 消すのに必要
  • -d: ディレクトリも消す
  • -x: ignoreファイルも消す

オプション

  •        -d
               Remove untracked directories in addition to untracked files. If an untracked directory is managed by a different Git repository, it is not removed by default. Use -f option
               twice if you really want to remove such a directory.
    
           -f, --force
               If the Git configuration variable clean.requireForce is not set to false, git clean will refuse to delete files or directories unless given -f, -n or -i. Git will refuse to
               delete directories with .git sub directory or file unless a second -f is given.
    
           -i, --interactive
               Show what would be done and clean files interactively. See “Interactive mode” for details.
    
           -n, --dry-run
               Don’t actually remove anything, just show what would be done.
    
           -q, --quiet
               Be quiet, only report errors, but not the files that are successfully removed.
    
           -e <pattern>, --exclude=<pattern>
               In addition to those found in .gitignore (per directory) and $GIT_DIR/info/exclude, also consider these patterns to be in the set of the ignore rules in effect.
    
           -x
               Don’t use the standard ignore rules read from .gitignore (per directory) and $GIT_DIR/info/exclude, but do still use the ignore rules given with -e options. This allows removing
               all untracked files, including build products. This can be used (possibly in conjunction with git reset) to create a pristine working directory to test a clean build.
    
           -X
               Remove only files ignored by Git. This may be useful to rebuild everything from scratch, but keep manually created files.