Полагаю, вы хотите работать со своим коллегой, не используя основной репозиторий в качестве средней руки.Я бы добавил хранилище других лиц в качестве удаленного и создал бы ветку, которая отслеживает его ветку тем.Затем другой человек может сделать то же самое, но установить локальную ветку темы в качестве своей ветки ветки.
Что-то вроде
- git remote add файл сотрудника: //// coworkersComputer / path / to / repo
- сотрудник git fetch
- gitcheckout --track coworker / topic-branch
Здесь вы можете получить изменения от своего коллеги.Если вы хотите перебазировать вещи, вы всегда можете создать локальные ветки и переместить их в тематическую ветку.
Ваш коллега должен настроить ваш компьютер аналогично:
- git remote add yourRepofile: ////..
- git fetch yourRepo
- git branch --set-upstream topic-branch yourRepo / topic-branch
Хорошая вещьЭто означает, что вы можете работать в полной изоляции, не причиняя неприятностей другим коллегам.Вы уже настроили друг друга как пульты, поэтому 1. нужен только один раз.2 и 3. требуется только в том случае, если вы хотите настроить новую тему для работы.