@Override public void onSuccess() { if (myDialog != null) { myDialog.show(); if (myDialog.isOK()) { myDialog.rebaseAndPush(); } } ApplicationManager.getApplication() .invokeLater( new Runnable() { @Override public void run() { for (VirtualFile root : myVcsRoots) { GitRepositoryManager.getInstance(myProject) .updateRepository(root, GitRepository.TrackedTopic.ALL); } } }); }