Receber por email
← Voltar para o catálogo

smart-git-sync

デフォルトブランチ(develop or main)にチェックアウトし、fetch/pull してマージ済みブランチを削除する。ユーザーが「同期して」「ブランチ整理」「/smart-git-sync」と言ったら起動する。

0estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add mjcreativelab/mjcreativelab-agent-plugins

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/smart-git-sync/svg)](https://www.skillteca.com.br/skills/smart-git-sync)

Skills relacionadas

Ver todas de Desenvolvimento →

Alerta por categoria

Receba novas skills de Desenvolvimento toda segunda

1 email curto, só com as skills novas de Desenvolvimento. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Smart Git Sync

[assets/git-sync.sh](assets/git-sync.sh) を読み込んで実行する。

zsh ではインライン実行しないこと(正規表現がグロブ展開されるため)。 一時ファイルに書き出して bash で実行するか、bash /dev/stdin 経由で渡す。 一時ファイルの明示削除は不要(OS の一時領域に任せる)。

出力の解釈と対応

スクリプトは構造化された出力を返す。以下の順序で解釈する:

早期終了ケース

  1. UNCOMMITTED_CHANGES=true → ユーザーに未コミット変更の一覧を見せ、続行するか確認する。続行する場合は SKIP_UNCOMMITTED_CHECK=1 を環境変数に設定してスクリプトを再実行する
  2. PULL_FAILED=true → PULL_ERROR の内容を表示し、原因(コンフリクト等)と対処法を案内する。スクリプトの再実行はしない

正常完了ケース

  1. DELETE_CANDIDATES=none

[Description truncada. Veja o README completo no GitHub.]

Compartilhar X LinkedIn