101 votes

git reset demande "plus ?

Ligne de commande Git pour Windows, version 1.8.0

J'ai 3 commits jusqu'ici et quand je tape

git reset --soft HEAD^

une nouvelle ligne apparaît avec

More?

et curseur clignotant pour la saisie

Ensuite, quoi que je tape, j'obtiens toujours

fatal : argument ambigu 'HEAD ' : révision inconnue ou chemin ne se trouvant pas dans l'arbre de travail. Utilisez '--' pour séparer les chemins des révisions, comme ceci : 'git [...] -- [...]

Toutes les autres commandes fonctionnent bien dans le même dossier.

89voto

Adam Dymitruk Points 34999

Voir si git log HEAD^ fonctionne. Si ce n'est pas le cas, cela peut être dû à votre localisation ou à votre terminal. Il semble filtrer le ^ symbole. Comme solution de contournement, utilisez git reset --soft HEAD~1 pour l'instant.

49voto

me_and Points 6090

Votre interpréteur de commandes interprète le code ^ comme symbole de continuation de ligne. Soit vous évitez simplement d'utiliser ^ comme Adam suggère :

git reset --soft HEAD~1

ou citer l'argument pour que le shell ne tente pas de l'interpréter (je ne sais pas exactement quel shell vous utilisez, mais je serais surpris que cela ne fonctionne pas) :

git reset --soft "HEAD^"

34voto

mcdon Points 1690

Le ^ est un caractère d'échappement dans la ligne de commande Windows. Utilisez ^^ au lieu de ^.

git reset --soft HEAD^^

Voir Les pages de script de Rob Van Der Woude pour plus de détails sur Personnages d'évasion .

-1voto

Roy Points 5

Pour le système d'exploitation Windows,

git log HEAD^^

fonctionnera. J'ai exécuté cette commande et, parmi les trois fichiers, elle désengage le plus récent et affiche les deux autres fichiers. Les deux autres fichiers sont en dessous. Donc, j'espère que cela va fonctionner.

` C:\Users\pqplz947\Desktop\saumen >git log HEAD^^

commit b8b6591a468e4c9d412a75ce8594bcfc844dc159

Auteur : Saumen saumencs3j6@gmail.com

Date : Mon Apr 18 21:47:32 2022 -0600

day2.txt

commit ba8a9cac92a25d5e1ba35a41fb5121441cd1de27

Auteur : Saumen saumencs3j6@gmail.com

Date : Mon Apr 18 21:43:33 2022 -0600

Day1 data is added

C:\Users\pqplz947\Desktop\saumen >`

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