Три разных понятия: fork — копия репозитория на сервере (социальная/политическая модель), clone — локальная полная копия remote, branch — указатель на линию разработки внутри одного repo.
Разбор
Fork — отдельный remote-репозиторий (на GitHub/GitLab), не «команда Git», а workflow для open source.
Clone — git clone URL скачивает все объекты, refs и настраивает origin.
Branch — именованная ссылка на commit внутри repo; изолированная «нить» изменений для последующего merge.
Схема
fork (server A) clone (your laptop) branch (inside repo)
│ │ │
copy of upstream full local repo feature → merge
Итог
Fork — server-side копия; clone — local mirror; branch — линия работы внутри repo.
Что такое fork в Git? Чем отличаются fork, branch и clone? · Sobeso