1) Я думаю, что ваша терминология немного неправильная, это не ветки, а ветки:
Вилка - это копия репозитория, которым вы управляете. Форки позволяют вносить изменения в проект, не затрагивая исходный репозиторий. Вы можете получать обновления или отправлять изменения в исходное хранилище с помощью запросов извлечения. Любой пользователь или организация на GitHub могут разветвлять репозиторий.
Таким образом, кто-то может разветвлять репозиторий (A) , который затем становится новым репозиторием (B) , который является вилкой (A) . Эти репозитории могут иметь разные ветви, но когда вы разветвляете репозиторий, он будет содержать все ветви по умолчанию.
2) Форки часто создаются (и в этом случае кажется), потому что исходный человек (ы) ) создатель хранилища по какой-то причине ушел, и люди хотят продолжать его использовать, поэтому новый сопровождающий его разветвляет. Форки могут быть созданы, если кто-то хочет сохранить другую версию проекта, разветвленный репозиторий может предлагать «запросы на извлечение» в исходный репозиторий, чтобы предлагать или исправлять изменения.
3) Он существует, https://github.com/wkh237/react-native-fetch-blob - исходный репозиторий.