I have a git repository that contains multiple branch that diverged a lot. When I say diverged it means that each branch can contain new folder or submodule and
ccache
grails-orm
gitattributes
row-key
wdf
ios-keyboard-extension
column-sum
linux-toolchain
file-watcher
pytest-cases
sitecore
wechat-auth
google-tasks-api
quickform
call-graph
angularjs-compile
windbg
istio-operator
angular2-http
pkpass
event-channel
jsc3d
activexobject
bloom-filter
gridding
google-cloud-dataproc-serverless
htmlunit-driver
dynamics-365-ce-onpremises
advantage-database-server
user-agent-switcher