github / github/gh-stack

[Bug] Stacked PR squash merges can combine the PR author's name with the merger's email

Aperta
#371 5 commenti 22 reazioni 0 assegnatari Vedi su GitHub
bug topic: merge commit
Lingua principale
Go
Stelle
1.5k
Fork
70
Merge medio
1g 8h
PR unite (30g)
7

Descrizione

## Description

When a native GitHub Stacked PR is squash-merged by someone other than the PR author, the generated commit can contain a mixed author identity:

- The Git author name belongs to the PR author.
- The Git author email belongs to the user who merged the stack.

The original commits are correctly associated with the PR author. The incorrect email is introduced when GitHub creates the squashed commit.

As a result, the repository page may display the PR author's name while the API, contribution graph, contributor statistics, and other author-based tooling attribute the commit to the merger.

## Public examples

- [web-infra-dev/rslint PR #1461](https://github.com/web-infra-dev/rslint/pull/1461) → [generated squash commit](https://github.com/web-infra-dev/rslint/commit/848cda7e34a69462bfe311cbd21885fe3b02c66e)
- [vercel/next.js PR #96274](https://github.com/vercel/next.js/pull/96274) → [generated squash commit](https://github.com/vercel/next.js/commit/a619237b1c1356618f287289213031e0a95dd2a1)

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

No source file, test, or entry point is identified. Start by comparing the linked pull requests with their generated squash commits and determine whether gh-stack has a relevant merge path; done should mean the mixed author identity is reproducibly explained and a concrete project-scoped change is defined.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
git, github
Ambito
cli
Tipo di issue
Bug
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Attiva
Chiarezza
Da chiarire
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.