https://github.blog/2023-03-03-github-desktop-3-2-preview-your-pull-request/ / Blog * Engineering * Product * Security * Open Source * Enterprise * Changelog * Community * Education * Company * Policy Free trial Contact sales Search by Keyword [ ] Search * Product GitHub Desktop 3.2: Preview your pull request GitHub Desktop helps you feel confident in your Git and GitHub workflows. GitHub Desktop 3.2: Preview your pull request Author Rebecca HovemeyerRebecca Hovemeyer March 3, 2023 * * * In GitHub Desktop 3.1, we introduced viewing the diff of changes across multiple commits. This allows you to be certain there are no unintended changes in the group of commits you are about to push. Taking that feature to the next level, GitHub Desktop 3.2 allows you to "Preview your Pull Request"- see a diff of all the changes being introduced by your feature branch into your repository's default branch. GitHub Desktop helps you feel confident in your Git workflows, and now we want to help you feel confident in your GitHub workflows as well. Preview your pull request If you find yourself apprehensive to push your changes up to GitHub.com and open a pull request, you will like the confidence boost reviewing your pull request locally will give you. Have you ever submitted a pull request only to find you've accidentally left in a debugger statement, requiring you to return back to your local environment, remove the debugger, commit, and push up the change? This can be annoying, time consuming, and maybe even a little embarrassing. Now with the "Preview Pull Request" feature, you can see the diff of all the changes brought in from all the commits on your feature branch before opening your pull request. It lets you do that double-checking before leaving your local development environment. The pull request preview open showing a file change with a debugger in it. Recent Highlights Since our last blog post, we have had a plethora of great enhancements released, including improved submodule support, notifications for forks, multi-commit diffing, force pushing, and fetching. Force pushing and fetching Previously, you could only force push after an action such as rebasing. Now, when you find your branch in any diverged state, you can opt to use the force push repository menu item. For example, you can force push when commits exist on the remote that you are sure you want to overwrite. GitHub Desktop repository in a diverged state with repository menu open showing force push menu item Similarly, you may find yourself in a new local branch you are not ready to publish, yet you want to fetch to see if there are any new changes on your main branch you would want to merge in. Instead of having to switch branches, you can use the repository menu item to fetch those changes. Notifications for forks If you have been enjoying our pull request notifications on your repositories, you will be happy to hear that those same notifications are now supported on forks. A pull request checks failed notification Improved submodule support Submodule support is much improved by providing a more detailed "diff" when you have changes. You will now know whether submodules are just pointing at a different commit or if there are changes within them that you must commit. You can also open the submodule at the click of a button! Showing a submodule diff demonstrating a submodule with changes and a new commit Multi-commit diff You can see all the changes across multiple commits by just selecting them. That way, you can be certain about the changes you're about to push or merge onto another branch, and make sure no unintended changes are included in them. Showing the diff across three commits in the GitHub Desktop development branch history Shout out to our open source contributors GitHub Desktop is proud to be an open source project and represents both GitHub and the open source community. Since 3.1, 17 enhancements and fixes from our open source contributors have shipped to production and 5 more shipping with 3.2. We always have great input from our open source community--whether that be quick issue reporting, beta feedback, enhancement suggestions, or contributing many fixes and improvements for everyone to enjoy. Thank you all for supporting GitHub Desktop and making GitHub Desktop better for you and others! A scrolling timeline of all open source release notes grouped by release Tags: * GitHub Desktop The GitHub Insider Newsletter Get the best of GitHub. Once a month. Directly to your inbox. Subscribe More on GitHub Desktop Action needed for GitHub Desktop and Atom users Action needed for GitHub Desktop and Atom users Update to the latest version of Desktop and previous version of Atom before February 2. Alexis Wales GitHub Desktop 3.0 brings better integration for your pull requests GitHub Desktop 3.0 brings better integration with your GitHub Pull Requests. You can now receive real time notifications and review the status of your check runs for your pull request. Sergio Padrino GitHub Availability Report: March 2022 In March, we experienced several incidents resulting in significant impact to multiple GitHub services. Jakub Oleksy Related posts GitHub Actions Importer is now generally available Enterprise GitHub Actions Importer is now generally available We're excited to announce the general availability of GitHub Actions Importer. GitHub Actions Importer helps you plan, forecast, and automate migrations from Azure DevOps, CircleCI, GitLab, Jenkins, and Travis CI... Dawit Gebregziabher GitHub Actions: Introducing faster GitHub-hosted x64 macOS runners Engineering GitHub Actions: Introducing faster GitHub-hosted x64 macOS runners Speed up your GitHub Actions jobs on macOS with all new, faster GitHub-hosted macOS runners for x64. Stephen Glass How to build a consistent workflow for development and operations teams Engineering How to build a consistent workflow for development and operations teams Explore how using GitHub and HashiCorp together enables enterprises to develop and ship to their customers faster and more secure with consistent workflows and actions. Mark Paulsen & Chris Reddington Explore more from GitHub Product Product Updates on GitHub products and features, hot off the press. Learn more The ReadME Project The ReadME Project Stories and voices from the developer community. Learn more GitHub Actions GitHub Actions Native CI/CD alongside code hosted in GitHub. Learn more Work at GitHub! Work at GitHub! Check out our current job openings. Learn more Subscribe to The GitHub Insider A newsletter for developers covering techniques, technical guides, and the latest product innovations coming from GitHub. [ ] Subscribe [ ] Yes please, I'd like GitHub and affiliates to use my information for personalized communications, targeted advertising and campaign effectiveness. See the GitHub Privacy Statement for more details. Subscribe Product * Features * Security * Enterprise * Customer Stories * Pricing * Resources Platform * Developer API * Partners * Atom * Electron * GitHub Desktop Support * Docs * Community Forum * Training * Status * Contact Company * About * Blog * Careers * Press * Shop * GitHub on Twitter * GitHub on Facebook * GitHub on YouTube * GitHub on Twitch * GitHub on TikTok * GitHub on LinkedIn * GitHub's organization on GitHub * (c) 2023 GitHub, Inc. * Terms * Privacy