github-tools / github-tools/github
Allow creating a commit without parents
- Vorherrschende Sprache
- JavaScript
- Sterne
- 3.8k
- Forks
- 809
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Currently the library always sets a parent, failing GitHub's input validation if giving a falsy parent.
However, [GitHub's commit API](https://developer.github.com/v3/git/commits/#create-a-commit) allows creating commits without parents:
> `parent` The SHAs of the commits that were the parents of this commit. If omitted or empty, the commit will be written as a root commit.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Start at the library entry point that creates Git commits and compare its request construction with the linked GitHub Create a Commit API documentation. Verify that omitting or passing an empty parent produces a root-commit request and that existing parent behavior remains unchanged.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- api
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100