? Une application GitHub qui maintient vos fourches à jour avec en amont via des demandes de traction automatisées.
Pouvez-vous aider à maintenir ce service open source en vie? ? Veuillez parrainer :)
.github/pull.yml Configuration pour s'adapter à différentes stratégies de fusion, y compris la fusion, le squash, la rébase et la réinitialisation dureMettre en vedette ce projet (les utilisateurs très recommandés, les utilisateurs peuvent recevoir une priorité sur les autres utilisateurs)
L'application Pull regarde et tirera automatiquement la branche par défaut (maître) de l'UPStream vers la vôtre en utilisant périodiquement réinitialisation dure . Vous pouvez également le déclencher manuellement à tout moment.
Créer une nouvelle branche.
Configurez la nouvelle branche comme branche par défaut sous Paramètres du référentiel> Branches.
Ajoutez .github/pull.yml à votre branche par défaut.
(se comporte la même chose que la configuration de base)
version : " 1 "
rules :
- base : master
upstream : wei:master # change `wei` to the owner of upstream repo
mergeMethod : hardreset version : " 1 "
rules : # Array of rules
- base : master # Required. Target branch
upstream : wei:master # Required. Must be in the same fork network.
mergeMethod : hardreset # Optional, one of [none, merge, squash, rebase, hardreset], Default: none.
mergeUnstable : false # Optional, merge pull request even when the mergeable_state is not clean. Default: false
- base : dev
upstream : master # Required. Can be a branch in the same forked repo.
assignees : # Optional
- wei
reviewers : # Optional
- wei
conflictReviewers : # Optional, on merge conflict assign a reviewer
- wei
label : " :arrow_heading_down: pull " # Optional
conflictLabel : " merge-conflict " # Optional, on merge conflict assign a custom label, Default: merge-conflict Accédez à https://pull.git.ci/check/${owner}/${repo} pour valider votre .github/pull.yml .
Installez l'application Pull .
Vous pouvez déclencher manuellement Pull en allant sur https://pull.git.ci/process/${owner}/${repo} ;
Pour le cas d'utilisation le plus courant (une seule branche master ), vous pouvez simplement diriger les utilisateurs pour installer Pull sans configurations. Si vous avez besoin d'une configuration plus avancée (comme une branche docs en plus de master ), pensez à ajouter .github/pull.yml à votre référentiel pointant vers vous-même (voir l'exemple). Cela permettra à Forks d'installer Pull et de rester à jour automatiquement.
Exemple (en supposant que owner est votre nom d'utilisateur ou d'organisation):
version : " 1 "
rules :
- base : master
upstream : owner:master
mergeMethod : hardreset
- base : docs
upstream : owner:docs
mergeMethod : hardreset Voir contribution.md
Mit © wei he
Pouvez-vous aider à maintenir ce service open source en vie? ? Veuillez parrainer :)
Fait avec ❤️ par @wei