9
votes

Problème git avec une boîte de rebasse interactive

Ceci est essentiellement ce qui se passe: xxx

POP ouvre mon éditeur de texte, puis "complète" la Rebase avant même d'avoir la chance de faire quoi que ce soit. Quelqu'un sache ce qui pourrait causer cela?

J'utilise MSYSGIT sur Windows 7: GIT Version 1.7.3.1.msySgit.0


2 commentaires

Quel éditeur de texte utilisez-vous?


Je l'ai également remarqué aussi, mais cela ne semble que se produire une fois pour un référentiel git donné donné, puis pour la deuxième fois et à chaque fois, cela ne le fait pas.


4 Réponses :


5
votes

Ceci est probablement parce que GIT s'attend à ce que l'éditeur de texte s'arrête et attend que vous ayez fini d'éditer avant de continuer. Votre éditeur de texte pourrait démarrer de manière à ce que apparaisse qu'il soit immédiatement terminé aussi loin que GIT peut voir.

Vous pouvez essayer de définir la variable Editeur à Pointez sur un fichier de commandes qui fait quelque chose comme: xxx

(mais c'est juste une supposition et je ne suis pas dans une situation pour le tester en ce moment).


4 commentaires

Très probable, j'ai vu la même chose sur Linux avec gvim .


Je vais essayer la chose des lots ... cela a travaillé sur ma vieille machine, et je ne vois pas comment mon actuel serait différent. J'ai essayé d'utiliser le même éditeur et un autre, dont les deux ont ce problème.


Résolu, s'est avéré être une étrangeté avec la façon dont MsySgit prend des chemins. Stackoverflow .com / questions / 1634161 / ...


@Larsmans: Comment l'avez-vous résolu? J'ai le même problème sur Linux, également avec gvim



2
votes

Résolu, lié à la variable de l'éditeur dans git-config:

Comment puis-je utiliser NotePad ++ (ou autre) avec MSYSGIT ?


0 commentaires

4
votes

J'utilise atome - et j'avais le même problème. XXX

... Fixe-le pour moi tout de suite.

Plus d'infos sur la configuration des éditeurs de code différents peut être trouvé ici: https://help.github.com/articles/associatting-text -Ditors-with-git /


1 commentaires

+1. Mon core.editor manquait le - attendez . Pour les utilisateurs de VSCODE, utilisez git config --global core.editor "code --Wait" comme décrit dans le lien.



0
votes

J'utilisais le Notepad ++ pendant que j'ai rencontré le même problème.

J'étais dans le mode administrateur de Notepad ++.

retour au mode normal résolu mon problème.


0 commentaires