Je recule dans Git et je rencontre de nombreux conflits. Je m'adresse à chacun et do Git Rebase --Continue code>, seulement pour être satisfait au prochain conflit. Comment puis-je voir à quel point je suis proche de terminer avec succès la Rebase? P>
4 Réponses :
Si votre question consiste à voir combien de conflits sont déjà résolus, je suis d'habitude faire un rapide tout en faisant une boîte de rebas. Les parties contradictoires ne seront pas encore organisées (en supposant que vous utilisez Vous pouvez également directement grep pour les marqueurs de conflit. P> Si vous Voulez-vous savoir combien de commits ont été déjà appliqués, il suffit d'utiliser p> où git mergetool code>). P>
rebase_base code> est le comte que vous recâblez sur. p> p>
Je ne sais pas si vous pouvez obtenir une mesure de la distance à laquelle vous devez y aller, mais il énumère le nombre de commits dans la Rebase que vous êtes. Dans la sortie d'erreur est une ligne qui ressemble à
Patch failed at 0003 <commit message>
Merci Ryan, cela signifie-t-il que j'ai appliqué trois de mes commentations, ou trois distants? Si sa mine, je suppose que je peux utiliser cela et combien de commits j'étais avancé pour avoir un sentiment de progrès.
@Zugwalt: une boîte de rebaisse s'applique à une certaine liste de commentaires commandée. Le 3 signifie que vous êtes sur le troisième de la liste. Ce n'est pas une question de "mienne" vs "distante". Essayez de lire la première partie de la description de Git-Rebase a>. Cela peut prendre quelques fois, mais si vous pouvez saisir le concept, cela vous aidera à comprendre ce qui se passe.
Ok, je pense que je l'obtiens et peut comprendre des progrès en utilisant une combinaison de déclarations de ce nombre et de journal Git. Merci!
Le fichier texte .git / séquenceur / TODO vous montrera que les engagements suivants doivent être recueillis ou choisi pour cerises. P>
Aussi, sous Windows, la coque Git Bash a le statut de progression de la Rebas dans l'invite du format suivant: de PowerShell, je peux arriver à git bash avec cette commande:
(Nom de la branche | Rebase 1/10) Code> P>
sh --Login code> p>
Je ne vois pas ce fichier nulle part
On dirait que vous pouvez voir une liste de patchs ici:
.git/rebase-apply/[0-9]*