From: Raúl Núñez de Arenas Coronado Date: Tue, 23 Jan 2024 06:08:32 GMT Subject: Re: Fwd: Unexpected behavior of ls-files command when using --others --exclude-from, and a .gitignore file which resides in a subdirectory Message-ID: In-Reply-To: Hi Junio! El lun, 22 ene 2024 a las 22:42, Junio C Hamano () escribió: > We have been discussing to extend the mechanism so that we can have > "precious" files, which also will be left out of the project (e.g., > "git add ." will not add to the index, just like an ignored file) > but are not considered "expendable". If file F is "precious": > > - "git add ." will not add F to the index > > - "git status" will not say F is left untracked and can be added > > - "git clean -f" will not remove it. > > - checking out a branch with a tracked file F/G will *fail*, to > prevent the loss of file. And that is exactly the concept I'm handling here: files that should not be tracked BUT that are not expendable. You explained it concisely and perfectly :))) I'll wait until that is implemented, and in the meantime I have a couple solutions I want to try, like using .gitprecious files and 'git ls-files --other --ignored --exclude-from=.gitprecious'. I have more ideas. Thanks a lot for the help and the explanation! -- Raúl Núñez de Arenas Coronado .