2009-06-22 13 views
0

J'adore utiliser l'oeuf git-front-end dans emacs, mais je n'arrive pas à comprendre comment faire un rebasage interactif pour écraser plusieurs commits en un seul. Je sais comment faire depuis la ligne de commande, mais je ne vois pas quelle marque d'oeuf utiliser (+. *) Et quelle commande d'oeuf (r R) appliquer.Comment faire un rebas git interactif dans egg/Emacs?

BTW. Y at-il un moyen de faire git svn rebase et git svn dcommit de l'intérieur de l'oeuf aussi bien?

Répondre

0

J'ai essayé de comprendre ceci pendant une heure ... Autant que je peux dire la fonctionnalité de rebase ne fonctionne pas dans l'oeuf. J'essaierais de contacter l'auteur à ce sujet. En ce qui concerne le soutien git svn, il ne semble pas que l'oeuf a ceci non plus. (Bien que magit fait. Si je comprends egg est une fourchette de magit. Il n'a pas rebasage interactif, cependant, ce qui serait très agréable.)

+0

Merci d'avoir essayé. J'ai essayé de placer le curseur sur la séquence de démarrage et de taper C-ur, ce qui donne la plage correcte dans le tampon, mais cela ne semble pas écraser tout ce que j'ai marqué. – user37248

+0

Voilà à peu près ce que je reçois. Je marque des choses avec. à partir du tampon de journal et utilisez R pour faire le rebase ... mais il échoue simplement avec aucun message d'erreur. – baudtack

0

Je n'ai pas réellement utilisé, mais un rapide coup d'oeil à la Le code source suggère que vous devez l'utiliser dans le tampon d'affichage du journal. (Je ne sais pas ce que c'est). Il y a beaucoup de code qui traite du rebasage interactif, donc je serais surpris que ça ne marche pas.

+0

Je l'ai fait à partir du tampon de journal en utilisant les commandes mark (+. * 0 et en exécutant les commandes de rebase (r R), mais je n'arrive pas à le faire fonctionner. – user37248

1

Cela fonctionne comme charme maintenant. Je pense que la seule chose qui a changé est la version git sous-jacente. J'ai fait un emerge git (je suis un utilisateur Gentoo) et j'utilise git version 1.6.3.3

Questions connexes