Если я дал Merge Requests, а потом сделал коммит, то мне нужно заново давать MR, чтобы коммит подхватился?

В 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, чтобы новый коммит отобразился в нем.