Verbindung zu versehentlich abgebrochener vi-Sitzung wiederherstellen (git commit)

674
cp.engr

Auf Cygwin, ich versehentlich gedrückt, Ctrl+Zwährend in vim. Ich habe eine git commitNachricht bearbeitet .

Dies führte zu

$ git commit -a  [1]+ Stopped git commit -a 

Ich denke, dass die vi-Session noch aktiv ist:

$ ps -ef | grep vi myname 37252 15784 pty0 16:54:26 /usr/bin/vi 

Wie kann ich mich wieder mit der viSitzung verbinden und die Arbeit fortsetzen?

0
Geben Sie "fg" ein, um die Ausführung fortzusetzen Daniel F vor 7 Jahren 1
Die Meldung "[1] + Stopped" zeigt an, dass Sie Strg + Z gedrückt haben. Scott vor 7 Jahren 1
@Scott, danke, Frage bearbeitet. cp.engr vor 7 Jahren 0

1 Antwort auf die Frage

0
cp.engr

Hier ist was ich getan habe. Wenn es einen einfacheren Weg gibt, können Sie eine weitere Antwort posten.

$ git commit fatal: Unable to create '/cygdrive/c/projectDir/.git/index.lock': File exists.  Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.   $ rm /cygdrive/c/Clients/Gulden/dev/Watch_Firmware/.git/index.lock  $ git commit  E325: ATTENTION Found a swap file by the name "/cygdrive/c/projectDir/.git/.COMMIT_EDITMSG.swp" owned by: ... file name: /cygdrive/c/projectDir/.git/COMMIT_EDITMSG modified: YES user name: ... process ID: 37252 (still running) While opening file "/cygdrive/c/projectDir/.git/COMMIT_EDITMSG" dated: Wed Feb 1 17:11:22 2017 NEWER than swap file!  (1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution. (2) An edit session for this file crashed. If this is the case, use ":recover" or "vim -r /cygdrive/c/projectDir/.git/COMMIT_EDITMSG" to recover the changes (see ":help recovery"). If you did this already, delete the swap file "/cygdrive/c/projectDir/.git/.COMMIT_EDITMSG.swp" to avoid this message. "/cygdrive/c/projectDir/.git/COMMIT_EDITMSG" 16 lines, 547 characters Press ENTER or type command to continue 

Haben :recoverin vim. Vervollständigen und speichern Sie die Nachricht. Dann löschen Sie die alte zwischengespeicherte Teilnachricht:

 $ rm /cygdrive/c/projectDir/.git/.COMMIT_EDITMSG.swp