Вам нужно беспокоиться только об относительных / абсолютных путях, когда вы фактически делаете запрос на извлечение.
Вы можете продолжать работать с локальным репозиторием, и вы также можете перейти к разветвленному репозиторию с этими относительнымипути.Но как только вы будете готовы сделать запрос на извлечение, вам нужно будет сделать коммит, который изменит эти относительные пути на абсолютные, а затем перенести эти изменения в ваш разветвленный репозиторий, и вы сможете затем выполнить свой запрос на извлечение с абсолютным путем.paths.
После этого вы можете сделать git revert
, который добавляет еще один коммит, чтобы отменить предыдущий - в основном, чтобы отменить те изменения, которые вы сделали (так что вы можете вернуться к использованию относительных путей, а не абсолютных путей).
Это, наверное, самый простой способ.Возможно, вам удастся написать сценарий, который будет выполнять такие действия автоматически при каждом нажатии, но я думаю, что это излишне для этой проблемы.Просьба также отметить, что я не эксперт по git, поэтому, возможно, подумайте над тем, что говорят другие по этой теме.