Почему git не происходит автоматического объединения файлов, к которым я не прикасался? - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь обернуть голову вокруг git, и одна вещь, которая происходит, состоит в том, что после того, как я фиксирую все свои изменения в своей ветви функций, а затем пытаюсь объединить ветвь функций и мастер, git показывает 300 конфликтов слияния в файлах, которых я не трогал. Разве git не должен быть достаточно умным, чтобы просто объединить файлы, к которым я не прикасался? Почему я нахожусь в бесконечном слиянии файлов, которые я даже не изменил? Похоже, что на разрешение всех этих конфликтов уйдут часы, и я могу даже рискнуть скопировать последние изменения в основной ветке.

В основном я только что сделал:

feature-branch> git add --all
feature-branch> git commit -m "comment"
feature-branch> git push origin feature
feature-branch> git checkout master
master-branch> git pull origin master
master-branch> git merge feature

Это просто так, или я пропустил шаг или два?

...