Creating & Merging Pull Requests

While both GitHub and Bitbucket serve as leading Git repository hosting platforms, each has developed distinct workflows for pull request management. Understanding these platform-specific approaches is essential for effective collaboration, whether you're contributing to open-source projects or working within enterprise development teams.

  • GitHub
    • Create Pull Request: help.GitHub.com/articles/creating-a-pull-request
    • Merge Pull Request: help.GitHub.com/articles/merging-a-pull-request
  • Bitbucket
    • Create & Merge Pull Request: [tinyurl.com/bitbucket-pull-request](http://tinyurl.com/bitbucket-pull-request)

GitHub Pull Request Workflow

1

Create Pull Request

Navigate to your repository and follow GitHub's documented process at help.GitHub.com/articles/creating-a-pull-request

2

Review Process

Team members review the proposed changes, add comments, and request modifications if necessary

3

Merge Pull Request

Once approved, merge the pull request using GitHub's merge options as detailed in their official documentation

Platform Comparison: GitHub vs Bitbucket

FeatureGitHubBitbucket
Documentation QualityComprehensive help articlesDetailed guides available
Create ProcessDedicated help sectionStreamlined workflow
Merge OptionsMultiple merge strategiesFlexible merge controls
Recommended: Both platforms offer robust pull request functionality with comprehensive documentation

Adding Commits to a Pull Request

Code review is an iterative process, and reviewers will frequently request modifications before approving your pull request. When this happens, you don't need to create a new pull request—simply make the requested changes in your local environment, commit them to the same feature branch, and push the updates. The pull request will automatically reflect these new commits, maintaining the conversation history and context that reviewers need to assess your revisions effectively.

Updating Pull Requests After Review

1

Make Required Changes

Address reviewer feedback by modifying your code according to their suggestions and requirements

2

Commit Changes

Create new commits with your modifications, ensuring clear commit messages that reference the review feedback

3

Push to Branch

Push the new commits to the same branch used for the pull request - they will automatically appear in the existing PR

Automatic Updates

When you push new commits to a pull request branch, the pull request automatically updates with your changes, making the review process seamless.

Pre-Push Checklist

0/4

Go Beyond Git

Mastering version control is just the beginning of your development journey. As the tech landscape continues to evolve rapidly in 2026, professionals need comprehensive, hands-on training that bridges theoretical knowledge with real-world application. Our industry-leading coding courses and intensive bootcamps are designed for ambitious learners at every career stage, from newcomers seeking their first role to seasoned developers expanding their expertise. Our curriculum emphasizes practical, project-based learning through detailed workbooks and guided exercises that mirror actual workplace challenges.

NYC Programming Education

Web Development Classes

Comprehensive courses covering modern web technologies with hands-on exercises. Students receive detailed workbooks with real-world applications and step-by-step guidance.

Python Programming Classes

Learn Python fundamentals and advanced concepts through practical exercises. Courses designed for all experience levels with professional instruction and comprehensive materials.

Data Science Classes

Master data analysis, machine learning, and statistical modeling. Hands-on approach with real datasets and industry-standard tools and techniques.

Web Design Classes

Develop design skills for modern web interfaces. Combines aesthetic principles with technical implementation through practical projects and expert guidance.

Hands-On Learning Approach

All courses feature practical exercises with step-by-step workbooks, ensuring students gain real-world experience applicable to professional development careers.