Having to constantly re-stage files that are already staged after every edit is wasting my time. I already staged the file once. Forgetting to re-stage the file means changes necessary may not get committed.

*Educational statements regarding how git works with changes and not files needs to also come with information on how to stage a change (without naming a file) that does not require a lengthy CLI instruction. AFAICT `git add` needs file names or the like.*

EDIT: This is not a duplicate of the nominated question, as I dont want to have to do something (running any CLI command, clicking a button, etc.) after every already staged file edit, or even just once before commit. Im asking if there is a way to configure the behavior of git (.gitattribute, etc) in this regard so it always behaves the way I need it to. I want to deal with Files when it comes to commits, because Files are what I'm editing and what are depicted as the changelist in just about every common tool.