commitizen / commitizen/cz-cli

Is it possible to get branch name in a adapter?

Offen
#44 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
adapter cli enhancement question
Vorherrschende Sprache
JavaScript
Sterne
17.5k
Forks
566
Ø Merge
8 Std. 16 Min.
Gemergte PRs (30 T.)
1

Beschreibung

Hi,

First of all, great project!

Is it possible to pass information about a branch (or some other git information) to an custom adapter?

I find this line: https://github.com/commitizen/cz-cli/blob/master/src/cli/strategies/git-cz.js#L59 where it looks like you are passing all arguments to `git`(?). Is it possible to parse the arguments and exclude `cz-cli`-specific arguments and pass them to a adapter?

Example:

```
$ git cz --author="Name " --cz-branch-name="$(git rev-parse --abbrev-ref HEAD)"
```

The command above should pass `--author` to `git commit` and `--cz-branch-name` to the adapter (because the argument starts with `--cz-`).

What do you think? Is this a good solution? Or is it a better way?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit src/cli/strategies/git-cz.js an der verlinkten Zeile und verfolge, wie Befehlsargumente an git und benutzerdefinierte Adapter weitergereicht werden. Das Issue benötigt ein festgelegtes Design für die Argumentübergabe; als erledigt sollte der Zugriff des Adapters auf den Branch oder andere Git-Metadaten gelten, ohne für git commit bestimmte Argumente zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
git, javascript
Bereich
cli, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.