Я довольно новичок в Git и работаю с ним всего 3 месяца.Ранее мы перенесли наши репозитории из SVN.
Я хотел бы иметь возможность слить изменения из мастера в мою ветку разработки без получения конфликтов "обычного слияния", которые требуют "git mergetool", просто чтобы я мог проверитьизменение, которое могло быть объединено без специального уведомления.
Это может быть просто мой предыдущий фон SVN и ожидание, которое не относится к Git, но я помню, что в SVN я мог объединить изменение из одной ветвик другому, и это требовало особого внимания только в случае конфликта слияния.
В Git я обнаружил, что мне нужно выполнить "git mergetool", потому что любые изменения в мастере всегда приводят к нормальному конфликту слияния, даже при том, что нет фактических конфликтов слияния.
В настоящее время я извлекаю изменения из мастера и объединяюсь с веткой dev следующим образом:
$ git checkout master
$ git pull
$ git checkout dev
$ git merge master
... [do normal merge conflict thing]
$ git -a commit # though usually this is done via the gui, so I'm not sure of the exact command
$ git push
Я делаю что-то не так или пропускаю конфигурацию для слияний, которая была бы относительно простой в SVN,или мои ожидания не подходят для Git?