On 2020-05-26 23:21:23+0200, Erik Janssen <eaw.janssen@xxxxxxxxx> wrote: > Would it be feasible to add a -u option to git rm to specify that > I also want a file deleted if it is not tracked by git? > Currently, git rm -f can remove files in whatever state it seems, > except when it is untracked. > By allowing a -u option (-u: also delete untracked files) I would be > sure that the file is gone while it would also make sure that it > doesn't break past behaviour where people perhaps rely on git rm to > leave untracked files alone. I _think_ remove untracked file is pretty much risky operation, and it should be done separately/independently (via git-clean(1)). Let's assume we have -u|--untracked, nothing (probably) can stop our users from: git rm -u src git rm -u . Even git-clean(1) requires either --force or --interactive because it's too much risky to begin with. If we think Git as a FileSystem, its rm should only care about its tracked file. I prefer to just rm(1) instead of "git-rm -u". -- Danh