Это поможет вам решить эту проблему или кое-что узнать
- После того, как вы создали ветку «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"