Raul Rangel <rrangel@xxxxxxxxxx> writes: > I'm trying to copy my current git worktree to a new directory, while > including all modified and untracked files, but excluding any ignored > files. Curiously missing from the above is "unmodified". You only talked about modified, untracked, and ignored, but what do you want to do with them? As you are grabbing the files from the working tree, I suspect that you do not want to base your decision on what is in the index, which means that ls-files might be a wrong tool for the job.