В Git концепция Merge Requests (MR) подразумевает запрос на слияние изменений из одной ветки в другую. Когда вы создаете MR, Git сравнивает содержимое этих веток и предоставляет возможность рассмотреть и принять изменения перед их слиянием.
Если вы уже создали MR и затем сделали дополнительный коммит в исходной ветке, то изменения из этого коммита не будут автоматически отображены в созданном MR. Коммит еще не включен в целевую ветку, поэтому они не видны в MR.
Чтобы включить новый коммит в MR, вам нужно обновить MR. В Git-сервисах (например, GitHub, GitLab или Bitbucket) обновление MR будет автоматически отслеживаться и отобразится в MR как новый коммит. Вам не нужно создавать новый MR снова, просто обновите существующий MR, и новый коммит должен отобразиться в нем.
Если вы используете Git локально на своем компьютере, вам понадобится выполнить команду обновления MR в командной строке. Это может быть команда git push
, если вы используете Git-сервер или Git-сервис для хостинга репозитория. В противном случае, если вы делаете слияние изменений локально, вы должны выполнить команду git merge
или git rebase
, чтобы включить последний коммит в MR.
Обновление MR после внесения новых коммитов в оригинальную ветку предоставляет возможность другим участникам проекта увидеть и рассмотреть ваши изменения и сообщить об обнаруженных проблемах или предложить улучшения.
Итак, чтобы ответить на ваш вопрос: если вы дали MR и потом сделали коммит, вам не нужно создавать новый MR, но вам нужно обновить существующий MR, чтобы новый коммит отобразился в нем.