Skip to content
Learn with RV – Tech Blog
Learn with RV – Tech Blog

#testautomation #qa #programming #linux #devops

  • Home
  • Who am I?
  • 1-on-1 Mentoring
  • Test Automation Incubator
  • 24 Testimonials
  • YouTube
  • LinkedIn
  • Contact
Learn with RV – Tech Blog

#testautomation #qa #programming #linux #devops

gitlab-rebase-btn-logo
October 23, 2024October 28, 2024

GitLab and its ‘Rebase’ button on Merge Requests

I recently discovered that GitLab (with some additional settings) can provide a “Rebase” button, displayed on merge requests if the source branch is behind target branch in terms of commits

behind-gitlab

This thing is mainly useful because it eliminates the need to use the command line for this action, making the workflow more accessible to users who may not be comfortable with CLI or Git’s more advanced features.

It’s also definitely an improvement to the developer experience by reducing friction during the merge request process. Whether you’re an experienced developer or just getting started with Git, this feature makes it easier to keep branches up-to-date and maintain a clean commit history without switching tools. While it’s not a silver bullet—conflicts still need to be handled manually—this feature enhances productivity and simplifies workflows in a way that many teams will appreciate.

Steps to enable this feature

1. Go to the project’s Settings > Merge requests

gitlab-project-settings

2. Change the default merge method with one of the following

merging-method

3. Save the changes

Conclusion

  • The ‘Rebase’ button in GitLab helps keep branches up-to-date and simplifies the rebasing process.
  • It’s a powerful tool to maintain clean, linear Git history, avoiding merge commits.
  • The button is available directly in the merge request UI, minimizing the need for command-line Git operations.

Enjoyed this article? Make sure to subscribe to my YouTube Channel for more Test Automation tutorials, and follow me on LinkedIn and Twitter for regular insights.
Looking to improve your test automation skills?
I’ve created a personalized 1-on-1 Mentoring program refined to boost YOUR CURRENT skills. Reach out at iamrv@razvanvancea.ro for more details and together will create a learning path adapted to your skills and goals that you are aiming for, in a timely-efficient manner🚀

Post Views: 801

Related

Share this article:
Tools

Post navigation

Previous post
Next post

Recent Posts

  • Understanding p95 Percentiles in Load Testing (with k6 examples)
  • npm ci vs. npm install – what is the difference?
  • Understanding Race Conditions in Test Automation
  • Understanding JS Garbage Collector – how Memory is managed
  • Understanding /* vs /** Patterns

Recent Comments

  1. Paul on Web Accessibility: A step-by-step guide to Testing with pa11y
  2. Automated Tests for website Accessibility with Axe and TestCafe - Learn with RV - Tech Blog on How to generate E2E TestCafe Framework in seconds
  3. RV on Exploring Faker.js: A Powerful Tool for Generating Realistic Random Test Data
  4. Adrian Maciuc on Exploring Faker.js: A Powerful Tool for Generating Realistic Random Test Data
  5. Nick on Cypress vs Playwright vs Testcafe – which framework is faster?

Archives

  • March 2026
  • February 2026
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • March 2025
  • February 2025
  • January 2025
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023

Categories

  • Linux
  • Programming
  • QA
  • Tools
  • Uncategorized
©2026 Learn with RV – Tech Blog | WordPress Theme by SuperbThemes