On Sat, 23 Aug 2025 at 16:55:48 +0200, Marc Haber wrote:
On Mon, Aug 18, 2025 at 09:47:03AM +0100, Simon McVittie wrote:
If you have a configuration in .git/config like this:

[remote "origin"]
        url = https://salsa.debian.org/utopia-team/dbus.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[remote "merge-requests"]
        url = https://salsa.debian.org/utopia-team/dbus.git
        fetch = +refs/merge-requests/*/head:refs/remotes/merge-requests/*
        tagopt = --no-tags

then the usual `git remote update` will fetch every MR for your inspection.

Even the ones that are opened from a differnet repository?

Yes, what matters is which repository the merge request belongs to - and when a contributor opens a MR for a branch in a fork, the MR gets created in the original repository that they forked from.

For example https://salsa.debian.org/debian-desktop-team/desktop-base/-/merge_requests/7 was a request to merge a branch from my fork `smcv/desktop-base-temp`, but you can still fetch it from `debian-desktop-team/desktop-base` as `refs/remotes/merge-requests/7`(and I think that would remain true even if I deleted the branch from my fork).

    smcv

Reply via email to