Я всегда работаю с филиалами. Но иногда определенный набор изменений конфликтует с набором изменений другой ветви.Если Git обнаруживает конфликт слиянием, как я могу исправить это в контроле версий?
- 1 добавлено набор изменений новый код
- 2 из ревизии ветви 2 основан на старом коде. (больше изменений в ветке 2)
Когда я втягиваю в набор изменений 2, он жалуется на конфликт с набором изменений 1, который уже находится на главном.
Как я могу исправить changeet 2, так что когда мы принимаем PR или git rebase локально, нам не нужно проходить исправление вручную?
git checkout commit-hash
fix commit
git commit
git rebase -i HEAD~2
сейчас что? я уже ввел предыдущие изменения в свое репо, и в исходной ветке есть еще много изменений:
Если я правильно читаю ваш вопрос, вы можете использовать перезагрузку, как описано в [этом разделе Git Book] (http://git-scm.com/book/en/Git-Branching-Rebasing). – bdesham
Возможно, это дубликат. возможно, нет. см. мое редактирование, пожалуйста. Я в основном застрял, что делать после переустановки. – user423455
Возможно, вы могли бы обновить вопрос визуальным ('git log -graph -all -20') описанием текущего состояния вашего репозитория, чтобы мы лучше поняли, что именно вы спрашиваете. – Ajedi32