Squash Merge PR AttributionVS Code extension for answering one specific question:
A squash merge replaces a PR's original commits on the target branch with one new commit. That new commit often identifies only the person who merged it, not each developer who authored the underlying changes. This extension follows the PR number retained in the squash commit message, retrieves the GitHub pull-request head ref, and displays the original commit authors and file-level diffs. It is not a general-purpose Git history browser. It is intentionally focused on PR commits hidden by squash merges. InstallInstall from the Visual Studio Code Marketplace:
After installation, the extension commands are available from the Command Palette. Use
The extension uses the Git author recorded on each original commit. It does not show the PR creator as the change author. On ordinary opens, locally cached PR refs are reused and only missing refs are fetched. Use Refresh only when you intentionally want to refetch every discovered PR ref from the remote. PackageBuild a local installable VSIX with:
The command writes a versioned package to Requirements and limits
See USER_GUIDE.md for diagnostics, settings, performance behavior, and troubleshooting. |