46 votes

hg équivalent de git add -p?

Existe-t-il un équivalent mercuriel de git add -p ?

Citant man, git-add avec l'option -p (ou --patch) fait ce qui suit:

Choisissez interactivement des morceaux de patch entre l'index et l'arborescence de travail et ajoutez-les à l'index. Cela donne à l'utilisateur la possibilité de revoir la différence avant d'ajouter du contenu modifié à l'index.

34voto

bjlaub Points 1837

Jetez un oeil à l' enregistrement de l'extension (qui est livré avec l'Mercurial).

A noter que depuis Mercurial n'a pas le concept de la zone de transit tels que git, l'exécution d' hg record va simplement vous permettre d'examiner, morceau par morceau, les modifications dans votre copie de travail. Toutes les modifications que vous choisissez d'enregistrer sera commis, et tous les changements que vous choisissez de ne pas enregistrer sont tout simplement laissé que des modifications dans votre copie de travail.

25voto

Paul S Points 4917

L' Enregistrement de l'Extension est l'outil standard pour cela. Il vous permet de choisir les beaux mecs à inclure ou non dans un commit. Une fois que vous avez activé l'extension dans votre hgrc, la commande est juste

hg record

Le CRecord Extension vous donne un TUI (Texte de l'Interface Utilisateur) sur le dessus de ce qui vous permet d'aller vers le bas des lignes que vous souhaitez inclure. Ce n'est pas standard, donc il a besoin de la télécharger sur un répertoire avant de pouvoir l'activer dans votre hgrc.

hg crecord

8voto

Tim Henigan Points 19948

Si vous utilisez TortoiseHg, il a une fonctionnalité Shelve qui vous permet de stocker les modifications que vous ne souhaitez pas valider dans une zone temporaire. Il permet la sélection de morceaux, tout comme git.

Dans TortoiseHg Workbench, cet outil est accessible de 2 manières:

  1. Cliquez sur Repository -> Shelve
  2. Dans la fenêtre Commit , sélectionnez l'icône de l'outil d'étagère. Cela ressemble à ceci:

entrez la description de l'image ici

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