Возможно, вы могли бы запустить синхронизированный vim-скрипт, который бы проверял, изменилась ли ветка git, и если это так, запускает перестройку cscope?
Возможно, вы используете git rev-parse --abbrev-ref HEAD
, чтобы получить текущую ветку gitв вашем временном скрипте vim, затем сравните его с ранее полученным значением.