Подтвердить что ты не робот

Pull-Request для определенных файлов/коммитов

У меня есть репозиторий, который разветвляется из GitHub, который имеет несколько изменений. Однако в определенной фиксации несколько файлов были изменены, и я хочу отправить запрос pull-запроса, оставив другие измененные файлы вне запроса.

Вытягивать запросы слияния всех коммитов, или мне нужно сделать что-то особенное, чтобы изолировать это сообщение?

4b9b3361

Ответ 1

Запрос на вытягивание, сделанный из целых коммитов, вам нужно разделить эту фиксацию на две отдельные коммиты, содержащие изменения, чтобы вставить запрос на вытягивание, а другой - другой. Для этого вам нужно git rebase -i, см., Например, Как я могу разделить Git commit, зарытый в историю?, чтобы получить хорошее объяснение того, как это сделать.

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

Затем, наконец, вы можете нажать на Github и создать запрос на перенос из ветки вашего раздела.

Ответ 2

Pull запрашивает слияние ветвей. Поэтому, если вы хотите выделить некоторые вещи для запроса на растяжение, лучше всего поместить эти изменения в отдельную ветвь.

Преимущество в том, что вы можете изменить запрос на растяжение, нажав новые изменения на эту ветку (даже нажмите -f, если вам нужно изменить уже нажатые коммиты).