Dans ce court article, nous allons voir comment créer des PRs automatiquement via le cli; toujours dans le but de booster sa productivité.

Installation du client cli Github

Adresse officielle du package

brew install gh
gh auth login

Création de la PR

gh pr create --base master --head your_branch --title "$(git log -1 --pretty=format:'%s')" --body "$(cat pull_request_template.md)"

Raccourcis pour récupérer les infos du dernier commit

Editer le fichier ~/.zshrc et ajouter les fonctions suivantes:

function get_last_commit_message ()
{
  text=$(git log -1 --pretty=format:'%s%n%n%b') && echo $text | pbcopy
}

function get_last_commit_title ()
{
  text=$(git log -1 --pretty=format:'%s') && echo $text | pbcopy
}