Храните локальные изменения в разветвленном репозитории git из запроса на загрузку github - PullRequest
0 голосов
/ 11 декабря 2018

В настоящее время я работаю с локальной копией разветвленного репозитория из большого проекта с открытым исходным кодом.Мне пришлось внести несколько изменений в локальную копию разработки для простоты импорта без вмешательства стабильной версии кода на моем пути - в основном я сделал несколько импортов относительными, а не абсолютными.

Когда я делаю свой запрос на извлечение данных для апстрима, они не хотят, чтобы локальные изменения, которые я сделал, импортировали строки, но я хочу зафиксировать их ради моей рабочей копии вилки.,Как лучше всего справиться с этой ситуацией?

1 Ответ

0 голосов
/ 11 декабря 2018

Вам нужно беспокоиться только об относительных / абсолютных путях, когда вы фактически делаете запрос на извлечение.

Вы можете продолжать работать с локальным репозиторием, и вы также можете перейти к разветвленному репозиторию с этими относительнымипути.Но как только вы будете готовы сделать запрос на извлечение, вам нужно будет сделать коммит, который изменит эти относительные пути на абсолютные, а затем перенести эти изменения в ваш разветвленный репозиторий, и вы сможете затем выполнить свой запрос на извлечение с абсолютным путем.paths.

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

Это, наверное, самый простой способ.Возможно, вам удастся написать сценарий, который будет выполнять такие действия автоматически при каждом нажатии, но я думаю, что это излишне для этой проблемы.Просьба также отметить, что я не эксперт по git, поэтому, возможно, подумайте над тем, что говорят другие по этой теме.

...