How to raise pr from GitLab?

Free Coding Questions Catalog
Boost your coding skills with our essential coding questions catalog. Take a step towards a better tech career now!

In GitLab, raising a Pull Request (PR) is equivalent to creating a Merge Request (MR). It allows you to propose changes to a repository and request their review and integration into the main branch. Here's a step-by-step guide to raising a Merge Request in GitLab:

1. Fork or clone the repository

  • If you're working on a shared repository, clone it using:
    git clone <repository_url>
  • If you're contributing to someone else's project, fork the repository and clone your fork.

2. Create a new branch

  • Always work on a new branch to keep your changes organized.
  • Create and switch to a new branch using:
    git checkout -b <branch_name>

3. Make your changes

  • Edit the code, add files, or modify existing ones.
  • Use Git to track your changes:
    git add . git commit -m "Description of changes"

4. Push your branch

  • Push the new branch to the remote repository:
    git push origin <branch_name>

5. Create a Merge Request (MR)

  • Navigate to the GitLab repository in your browser.
  • Go to the Merge Requests tab in the left-hand menu.
  • Click New Merge Request.
  • Select the source branch (your feature branch) and the target branch (usually main or master).
  • Click Compare branches and continue.

6. Fill in the Merge Request details

  • Title: Provide a concise title for your changes.
  • Description: Explain what changes you've made and why.
  • Assign reviewers: If required, assign teammates or maintainers to review your MR.
  • Labels: Add any relevant labels (e.g., bug, enhancement).
  • Click Create Merge Request.

7. Respond to feedback

  • Reviewers may leave comments or suggest changes. Make the required updates in your branch and push the changes.
  • Once changes are pushed, GitLab will automatically update the Merge Request.

8. Merge your changes

  • If you have the necessary permissions and the MR is approved, merge it using the Merge button. Otherwise, the repository maintainer will handle the merge.

Tips

  • Ensure your code follows the repository's contribution guidelines.
  • Regularly pull changes from the target branch to avoid merge conflicts:
    git pull origin <target_branch>

By following these steps, you can successfully raise a Merge Request in GitLab, collaborate with your team, and get your changes integrated into the project.

TAGS
Coding Interview
System Design Interview
CONTRIBUTOR
Design Gurus Team
-

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
What is the most difficult front end framework?
Transforming theoretical knowledge into practical coding expertise
Why do recruiters go silent?
Related Courses
Image
Grokking the Coding Interview: Patterns for Coding Questions
Grokking the Coding Interview Patterns in Java, Python, JS, C++, C#, and Go. The most comprehensive course with 476 Lessons.
Image
Grokking Data Structures & Algorithms for Coding Interviews
Unlock Coding Interview Success: Dive Deep into Data Structures and Algorithms.
Image
Grokking Advanced Coding Patterns for Interviews
Master advanced coding patterns for interviews: Unlock the key to acing MAANG-level coding questions.
Image
One-Stop Portal For Tech Interviews.
Copyright © 2025 Design Gurus, LLC. All rights reserved.