doc/user/project/merge_requests/allow_collaboration.md
{{< details >}}
{{< /details >}}
When you open a merge request from your fork, you can allow upstream members to collaborate with you on your branch. When you enable this option, members who have permission to merge to the target branch get permission to write to the merge request's source branch.
The members of the upstream project can then make small fixes or rebase branches before merging.
This feature is available for merge requests across forked projects that are publicly accessible.
As the author of a merge request, you can allow commit edits from upstream members of the project you're contributing to:
After you create the merge request, the merge request widget displays the message Members who can merge are allowed to add commits. Upstream members can then:
As the author of a merge request, you can prevent commit edits from upstream members of the project you're contributing to:
You can push directly to the branch of the forked repository if:
To push changes, or add a commit, to the branch of a fork, you can use command line Git. For more information, see use Git to push to a fork as an upstream member.
When a user forks a project, the permissions of the forked copy are not copied from the original project. The creator of the fork must grant permissions to the forked copy before members in the upstream project can view or merge the changes in the merge request.
To see the pipeline status from the merge request page of a forked project going back to the original project: