После конфликта слияния Git необходимо зафиксировать много новых файлов - PullRequest
1 голос
/ 06 мая 2020

Однажды я создал ветку от разработчика и добавил некоторые функции. Теперь я создал запрос на слияние, и у меня возникли конфликты слияния. Что я делаю: я извлекаю изменения из ветки разработки и имею конфликт в одном файле (я разрешил его), но также у меня много новых файлов. Итак, если я зафиксирую их и sh, у меня будет много изменений в моем MR, как я могу этого избежать?

1 Ответ

1 голос
/ 07 мая 2020

Это поможет вам решить эту проблему или кое-что узнать

  • После того, как вы создали ветку «feature» из ветки «dev» с помощью checkout, ветка feature получит весь контент из dev

(dev) $ git checkout -b dev feature

  • Но когда параллельно будут развиваться ветки feature и dev. Затем вы пытаетесь объединить ветку функций с веткой dev из ветки dev.

(dev) $ git merge feature -m "Merge feature into Dev"

  • Это может иметь конфликты из-за процесса слияния попробуйте чтобы объединить все изменения функций в ветку dev.

  • Таким образом, вы можете использовать указанный путь к файлу c merge

(dev) $ git checkout feature <specific file pathe "src/main/webapp/index.html">

  • Это будет собирать изменения из единственного указанного файла в ветке функций в ветку dev, и вы можете увидеть их как модификацию. тогда вы можете зафиксировать их

(dev) $ git commit -m "Merge index.html from feature"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...