Frage

Oft, wenn ich Niederlassungen in git wechseln, wenn die Dateien in Emacs geöffnet sind, dann fragt Emacs, wenn ich sie rückgängig machen wollen (wie es denkt, dass sie auf der Festplatte geändert haben), obwohl der Inhalt identisch ist.

Zum einen würde Ich mag einen Weg für Emacs finden, fragen Sie mich nicht darüber überhaupt, wenn der Inhalt auf der Festplatte, die den in dem Puffer identisch sind.

Zweitens würde ich einen Befehl wie die (ohne Abfrage) zurück alle meine offenen Puffer, der keine nicht gespeicherte Änderungen und abgefragt mich diejenigen, über die ungesicherte Änderungen tun haben.

Alternativ mag ich Vorschläge zu anderen Lösungen, Arbeitsweisen offen, etc ich versuchen könnte. Ich bin ziemlich glücklich schriftlich Emacs-Lisp, wenn die Leute mich Zeiger auf geben kann, wo ich anfangen soll.

PS Ich Aquamacs auf OSX bin mit wenn es ankommt.

Edit:

Nun, ich habe das revbuffs Paket zu sein ziemlich viel gefunden, was ich brauche. Sicher genug, um zu stoppen, mich zu wollen, um zu versuchen und etwas Neues mich zu schreiben. (I abgebildet revbuffs zu Cmd-R, die ganz gut funktioniert. Art ähnlich wie Cmd-R in anderen Mac-Anwendungen).

Globale-Auto-Modus zurück wechseln würde eine völlig in Ordnung Lösung gewesen, und ich wünschte, ich zwei Antworten wählen könnte. Ich ziehe es revbuffs einfach wegen ein, vielleicht irrational, das Gefühl von Kontrolle über sein zu wollen, was passiert.

Ich habe Art erraten von, wenn ich git aus Emacs zugegriffen wird, dann könnte es wahrscheinlich einfacher gehandhabt werden, aber ich ziehe es zur Zeit git durch die Kommandozeilen-Zugriff. (Ich habe nicht ganz gewesen Emacs lang genug, um es mein Betriebssystem verwenden). Ich werde untersuchen magit ein wenig gründlicher though.

Edit2:

Ich habe seit einem Jahr mit magit jetzt und kann es sehr empfehlen kann innerhalb Emacs mit git für den Umgang. Ich benutze jedoch noch revbuffs wenn ich ein Fütterungsmaterial außerhalb von Emacs tun.

War es hilfreich?

Lösung

Versuchen Sie, das revbufs Paket :

  

revbufs.el ist ein winziges Emacs-Paket, das Ihre Puffer sicher zurückkehrt, wenn Sie Dateien in Emacs bearbeitet haben beide und über externe Tools (zB Code-Generatoren wie Jomtool ) ...

Andere Tipps

Vielleicht mögen Sie den globalen Auto-Revert-Modus. Versuchen Sie global-auto-revert-mode laufen und wenn Sie es möchten, können Sie (global-auto-revert-mode) in Ihre ~ / .emacs-Datei.

Magit Paket tun dies automatisch, wenn Sie aktivieren magit-ionotify-mode (inotify brauchen Emacs 24.4 unter linux). Seine Beschreibung finden Sie hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top