livre

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

/livre

/livre

Commit tous les changements, synchronise avec main distant, push, et crée une Pull Request.
提交所有更改,与远程main分支同步,推送并创建Pull Request。

Étapes

步骤

1. Vérification de sécurité

1. 安全检查

  • Exécute
    git branch --show-current
    pour obtenir la branche courante
  • Si tu es sur
    main
    , refuse et demande à l'utilisateur de créer d'abord une branche de fonctionnalité (propose
    /branche
    )
  • 执行
    git branch --show-current
    获取当前分支
  • 如果当前分支是
    main
    拒绝执行,并要求用户先创建功能分支(推荐使用
    /branche
    命令)

2. Synchronisation avec main distant

2. 与远程main分支同步

  • Récupère la dernière version :
    git fetch origin main
  • Vérifie si la branche est en retard :
    git log HEAD..origin/main --oneline
  • Si en retard sur origin/main, fusionne :
    git merge origin/main
  • En cas de conflits de fusion, montre-les à l'utilisateur et aide à les résoudre avant de continuer
  • 获取最新版本:
    git fetch origin main
  • 检查分支是否落后:
    git log HEAD..origin/main --oneline
  • 如果落后于origin/main,执行合并:
    git merge origin/main
  • 若出现合并冲突,向用户展示冲突内容并协助解决后再继续

3. Staging et commit

3. 暂存与提交

  • Exécute
    git status
    pour voir tous les changements (n'utilise jamais le flag
    -uall
    )
  • Exécute
    git diff
    et
    git diff --staged
    pour revoir les changements
  • Exécute
    git log --oneline -5
    pour voir le style des commits récents
  • Ajoute au staging les fichiers modifiés/nouveaux pertinents (nomme les fichiers précisément, pas
    git add -A
    )
  • N'ajoute PAS au staging les fichiers contenant des secrets (
    .env
    , identifiants, etc.)
  • Si
    $ARGUMENTS
    est fourni
    , utilise-le comme message de commit
  • Si aucun argument, rédige un message de commit selon les conventions de CLAUDE.md :
    • Utilise un préfixe de type :
      feat:
      (nouvelle fonctionnalité) ou
      fix:
      (correction de bug)
    • Mets l'accent sur le « pourquoi » plutôt que le « quoi »
    • Termine par
      Co-Authored-By: Claude
  • Utilise un HEREDOC pour le message de commit afin d'assurer un formatage correct
  • 执行
    git status
    查看所有更改(绝不使用
    -uall
    参数)
  • 执行
    git diff
    git diff --staged
    查看更改内容
  • 执行
    git log --oneline -5
    查看近期提交风格
  • 将相关的修改/新增文件添加到暂存区(精确指定文件名,不使用
    git add -A
  • 不添加包含敏感信息的文件到暂存区(如
    .env
    、账号凭证等)
  • 如果提供了
    $ARGUMENTS
    ,将其用作提交信息
  • 如果没有提供参数,按照CLAUDE.md的约定编写提交信息:
    • 使用类型前缀:
      feat:
      (新功能)或
      fix:
      (修复bug)
    • 重点说明“原因”而非“内容”
    • 结尾加上
      Co-Authored-By: Claude
  • 使用HEREDOC确保提交信息格式正确

4. Push

4. 推送

  • Push avec le suivi de la branche amont :
    git push -u origin HEAD
  • 推送并设置上游分支跟踪:
    git push -u origin HEAD

5. Création de la PR

5. 创建PR

  • Utilise
    gh pr create
    avec :
    • Un titre court (moins de 70 caractères)
    • Un corps contenant
      ## Résumé
      (1 à 3 puces) et
      ## Plan de test
    • Utilise un HEREDOC pour le corps
  • Retourne l'URL de la PR à l'utilisateur
  • 使用
    gh pr create
    命令,包含:
    • 简短标题(少于70字符)
    • 正文包含
      ## 摘要
      (1-3条要点)和
      ## 测试计划
    • 使用HEREDOC编写正文
  • 向用户返回PR的URL