39 votes

hg étagère équivalent de git stash drop

J’ai installé l’extension d’étagère hg (pas de grenier) et je veux laisser tomber un patch. Dans git ce serait ``. Comment puis-je le faire en utilisant l’extension d’étagère?

40voto

BennyMcBenBen Points 361

Depuis la documentation de l’étagère Mercurial (ou en utilisant ``) :

Pour supprimer des modifications mises en rayon spécifiques, utilisez « --delete ». Pour supprimer toutes les modifications mises en rayon, utilisez « --cleanup ».

Options:

-d --delete supprimer la ou les modifications mises en rayon nommées

Donc, si votre patch était appelé ``, vous le supprimeriez en utilisant:

32voto

minaz Points 2473

Si vous ne voulez pas utiliser d’étagères, vous pouvez le faire de la manière suivante.

26voto

Brian Mortenson Points 2355

L’extension d’étagère Mercurial stocke les patchs sous .hg/shelved. Chacun est un simple fichier de correctif et le nom de fichier est le nom du correctif. Donc, pour supprimer un patch appelé 'mypatch', je peux simplement supprimer le fichier 'mypatch' de .hg/shelved:

``

0voto

Mark Points 49079

J’ai créé deux scripts shell basés sur la réponse de minaz :

hgshelve

hgunshelve

Mettez-les dans . Vous devez utiliser la commande (ou modifier le script pour ne pas supprimer le fichier de correctif ou l’utiliser si vous préférez).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X