10
votes

Comment puis-je dire à quelle distance dans une boîte de rebasse Git je suis lorsque je suis en train de résoudre les conflits?

Je recule dans Git et je rencontre de nombreux conflits. Je m'adresse à chacun et do Git Rebase --Continue , seulement pour être satisfait au prochain conflit. Comment puis-je voir à quel point je suis proche de terminer avec succès la Rebase?


0 commentaires

4 Réponses :


1
votes

Si votre question consiste à voir combien de conflits sont déjà résolus, je suis d'habitude faire un rapide xxx

tout en faisant une boîte de rebas. Les parties contradictoires ne seront pas encore organisées (en supposant que vous utilisez git mergetool ).

Vous pouvez également directement grep pour les marqueurs de conflit.

Si vous Voulez-vous savoir combien de commits ont été déjà appliqués, il suffit d'utiliser xxx

rebase_base est le comte que vous recâblez sur.


0 commentaires

5
votes

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>


3 commentaires

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 . 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!



0
votes

Le fichier texte .git / séquenceur / TODO vous montrera que les engagements suivants doivent être recueillis ou choisi pour cerises.

Aussi, sous Windows, la coque Git Bash a le statut de progression de la Rebas dans l'invite du format suivant:
(Nom de la branche | Rebase 1/10)

de PowerShell, je peux arriver à git bash avec cette commande:
sh --Login


1 commentaires

Je ne vois pas ce fichier nulle part



2
votes

On dirait que vous pouvez voir une liste de patchs ici:

.git/rebase-apply/[0-9]*


0 commentaires