Skip to content
View Ramadan320's full-sized avatar
  • Joined Jun 29, 2026

Organizations

@Ramadan-Aliyi-Jibrail

Block or report Ramadan320

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
.github/profile/README.md

Hi there 👋

About pull requests

Pull requests let you propose, review, and merge code changes.

Pull requests are proposals to merge code changes into a project. A pull request is GitHub's foundational collaboration feature, letting you discuss and review changes before merging them. This helps teams work together, catch issues early, and maintain code quality.

View your pull requests

Working with pull requests

The Conversation tab of a pull request displays a description of the changes, a timeline of events, and comments and reviews from collaborators. This central hub lets you track the discussion and progress of the proposed changes.

The Commits tab shows all commits made to the pull request branch in chronological order. This helps you understand the development history and see how the changes evolved over time.

The Checks tab displays the status of any automated tests, builds, or other continuous integration workflows that run when you push commits. These checks help ensure your changes meet quality standards before merging.

The Files changed tab shows the differences between the proposed changes and the existing code, making it easy to see what will change when the pull request merges.

The Merge status of a pull request can be viewed directly in the header from anywhere in the pull request page. Click to open the details so you can quickly identify blockers, missing approvals, and get your pull request ready to merge.

Draft pull requests

When you create a pull request, you can choose to make it a draft pull request. Draft pull requests cannot be merged, and code owners are not automatically requested to review them. This is useful when you want to share work-in-progress without formally requesting reviews.

When you're ready to get feedback on your pull request, you can mark your draft pull request as ready for review. Marking a pull request as ready for review will request reviews from any code owners. You can convert a pull request to a draft at any time. See Changing the stage of a pull request.

Pull request refs and merge branches

When you open a pull request, GitHub creates up to two temporary, read-only Git references for it:

Ref Description
refs/pull/PULL_REQUEST_NUMBER/head Points to the latest commit on the pull request's head branch.
refs/pull/PULL_REQUEST_NUMBER/merge A merge branch—a simulated merge commit that represents what the repository would look like if the pull request were merged right now. This ref is only available when the pull request has no merge conflicts.

The merge branch automatically updates when the head branch changes. To fetch it locally:

git fetch origin refs/pull/PULL_REQUEST_NUMBER/merge
git checkout FETCH_HEAD

Replace PULL_REQUEST_NUMBER with the number of your pull request.

For information about how GitHub Actions uses the merge branch, see Events that trigger workflows.

Differences between commits on compare and pull request pages

The compare and pull request pages use different methods to calculate the diff for changed files:

  • Compare pages show the diff between the tip of the head ref and the current common ancestor (that is, the merge base) of the head and base ref.
  • Pull request pages show the diff between the tip of the head ref and the common ancestor of the head and base ref at the time when the pull request was created. As a result, the merge base used for the comparison might be different.

Further reading

Popular repositories Loading

  1. .github .github Public template

    Forked from aws-solutions-library-samples/.github

    1

  2. pymanager pymanager Public

    Forked from python/pymanager

    The Python Install Manager (for Windows)

    Python