У меня есть 1 ветка разработки и 1 ветка проекта, в ветке проекта есть изменения, которые я хочу внести в разработку, но также есть изменения, которые я не совсем готов внести в разработку. Ветвь проекта действует как ветка "разработка" для меня, в то время как ветка разработки является общей.
Итак, мои шаги:
- Создание функции из ветви разработки
- git извлечение источника project.branch.name --no-commit (this даст мне разницу, и я смогу выбрать изменения, которые я хочу добавить, чтобы разработать перед фиксацией)
- git pu sh
Это прекрасно работает, за исключением того, что приносит в коммитах, которые не связаны с изменениями, которые я нажимаю. Проблема с введением этих коммитов заключается в том, что в следующий раз, когда я захочу сделать запрос на извлечение проекта для разработки, он не распознает изменения, потому что в разработке будут коммиты, но не изменения кода.
I смотрел на сбор вишни, но это очень утомительно для изменений, которые содержат много коммитов. У кого-нибудь есть альтернативное решение?
Очень признателен!
Обновление После обширных исследований это, по-видимому, не очень часто встречается за пределами работы с монолитами. Я решил проблему, стиснув зубы и собрав вишню.