Qu'est-ce que vous essayez d'accomplir? Peut-être que si nous savons pourquoi vous en avez besoin, nous pouvons vous donner une meilleure réponse. Normalement, le propriétaire du référentiel distant fera référence aux validations qu'il souhaite pouvoir récupérer. Les promesses qui n'ont pas été gc risquent d'être perdues à tout moment.
Il n'y a pas de commande à ma connaissance qui dise "supprimer tous les objets de validation dans le référentiel distant, même ceux qui ne sont pas référencés".
Vous pouvez uniquement apporter des validations avec une référence dans le référentiel distant. Vous pouvez le faire avec la commande:
git fetch [remote] [remoteBranch]:[localBranch]
Le référentiel distant devra créer une référence à toutes les validations pendantes avant de pouvoir les récupérer. Si vous avez accès au référentiel distant, vous pouvez le faire avec une commande comme:
git fsck --lost-found
La sortie vous montrera toutes les validations pendantes. Donnez-leur une référence git branch [branchname] [commit sha1], puis vous pourrez les récupérer.
Réponses:
Il n'y a pas de commande à ma connaissance qui dise "supprimer tous les objets de validation dans le référentiel distant, même ceux qui ne sont pas référencés".
Vous pouvez uniquement apporter des validations avec une référence dans le référentiel distant. Vous pouvez le faire avec la commande:
Le référentiel distant devra créer une référence à toutes les validations pendantes avant de pouvoir les récupérer. Si vous avez accès au référentiel distant, vous pouvez le faire avec une commande comme:
La sortie vous montrera toutes les validations pendantes. Donnez-leur une référence
git branch [branchname] [commit sha1]
, puis vous pourrez les récupérer.la source