💡

afaを使ってPullRequestのコンテンツを生成する

2024/11/07に公開

monokuromeganeさんの作られたafaというツールがあって、Git系のコマンドと相性が良かったので共有

例えば直近立てたPullRequestでこういうものがあるのだが

https://github.com/k1LoW/tbls-ask/pull/24

何を隠そうこのプルリクの内容は全てafaに生成してもらったものである

afaはコマンドからパイプで入力を受け取れるので以下のコマンド一発で作った

git diff main | afa -p "Generate Pull Request Content in Markdown Format" | pbcopy

Refactor系のPullRequestだとdescriptionを書くのがちょっと大変だが、afaを使うことで細かい変更まできっちりとdescriptionに追従できている気がする

他にも git 系のコマンドと組み合わせる例としてこんな使い方もある

git diff | afa -p "diffから適切なブランチ名を考えてください"

実はこのPullRequestの元になったブランチ名もafaに考えてもらった

コマンドから入力を受けられるという意味ではgptmeも有名だが、自分の場合はafaの方がよりしっくりくる気がする

afaはTUI(Terminal UI)など他にもいろいろな機能があるので、他にも良い使い方があったらぜひ聞いてみたい

Discussion