The implementation of Git in 2017 and 2019 is very minimal so you end up doing a lot of stuff outside of the IDE. Mainly creating, switching and merging branches. Anytime you do something outside the IDE you have to remember to do a refresh (to be safe, at the root level of your workspace) to bring the new source into the PBLs.
Is there some way we can trigger this programmatically? For example is there a windows message we could send to the IDE to tell it to do a refresh? We are migrating to 2019 and Git right now and I just see this being a nightmare with my team forgetting to do a refresh after a checkout, pull or after resolving conflicts. If this could be automated that would be great.