Use Git with Unreal, as it allows you to track changes in blueprints. There’s an urban myth about issues, but it’s false, and use for submits.
Create a .bat file to handle Push operations.
The real issue lies with SourceTree, which regenerates files deleted/moved in Unreal. Use it only for reverting or advanced actions, but never open SourceTree if you’ve deleted/moved files in Unreal without submitting first.
If you’re working in a team, don’t fix redirectors on your own. Agree on a specific day to do it together, ensuring no one is working at the same time.