I think you might be looking for "git update-index --assume-unchanged <file>"? See https://www.git-scm.com/docs/git-update-index for more details. This allows you to tell Git to ignore the changes you made to that (tracked) file. On Wed, Aug 2, 2023 at 10:16 PM Aleem Zaki <aleemzaki@xxxxxxxxx> wrote: > > There are files which one would like to pull from a remote branch but > not have git register said person's changes on said files > > Let's have a file named: > .gitpullfromremotebutdonotregistermylocalchanges > > Of course, we can think of a better name > > By register I mean detect, like when git status detects changes that > are not staged for commit > > Use case: > > On GitHub, you clone a repo with a default config file (skeleton) > You custom the config file with personal tokens and values > If the config filename was in .gitpullfromremotebutdonotregistermylocalchanges > Then the following don't have to be worried about: > 1. The developer (the remote branch maintainer) doesn't have to not > have a default config file (skeleton) because it was in .gitignore > 2. Pushing your secrets > -- > Anonymous