У меня все время возникают проблемы с git в общем рабочем процессе GitHub.
- я fork a repo
- Я совершаю некоторые изменения.
- Я делаю запрос на перенос вверх по репо
- Twidd thumbs, когда разработчик upstream находится на моем запросе на pull.
- Разработчик Upstream делает изменения в своем репо
- Они смотрят на ваш запрос на тягу, но из-за изменений в их дереве оно больше не будет применяться чисто, поэтому они просят вас обновить запрос на перенос.
- Я извлекаю и объединяю изменения из восходящего потока в свое репо, разрешаю конфликты, фиксирует изменения.
- Я переустанавливаю в своем запросе на тягу, чтобы сделать его аккуратным и аккуратным.
Здесь возникает проблема: мой запрос на перенос теперь содержит все изменения, произошедшие между шагами 2 и 7, включая собственные изменения разработчика. В недавнем примере это расширило запрос на растяжение по 10 строк на более чем 12 000 строк.
Как мне повторно применить мои первоначальные коммиты на более позднюю версию восходящего репо без внесения изменений в мой запрос на тягу?