Maybe what you are looking for is the Update project option (Git-> Update Project or Alt+T). If you have a multi-repository project, it fetches changes from all repos and merges changes to your local copy:
When you perform the update operation, IntelliJ IDEA fetches changes
from all project roots and branches, and merges the tracked remote
branches into your local working copy (equivalent to pull).
Here, for example, how it looks when performing Update operation for the IntelliJIdea project itself. It consists of two independent git repositories: android and IntelliJ-community.
Before updating the project, IntelliJ asks you how to update local copy after fetching: rebase or merge. By default, IntelliJ, when doing pull, performs pull without -rebase option. It's logical because when doing pull, you usually do it only on one branch, and it could be only your development branch. But when doing Update Project, IntelliJ fetches all remote-tracking branches. So maybe it wise to use rebase.
Please see here and here for rebase vs merge.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…