Thank you once again for following up on this issue and passing it on. Just to be clear, relying on a prompt from source control is a work-around to adapt to an underlying problem in the Unreal Editor. Attempting to make Git work the same way as Perforce simply expands the reach of the work-around. It is not a solution to the problem.
At least there is a work-around for the problem with asset specific Saves. The similar problem I mentioned where setting breakpoints modifies files is much, much more significant and I don’t see any real good work-around for that. I would appreciate it if you could make sure the appropriate team is aware of my concern, I would be happy to engage in a discussion with them to explain why I believe this is such a big problem.