2016-07-19 1 views
0

Wenn ich versuche, eine Gabel mit Upstream via Terminal zu synchronisieren, zeigt es mir seltsame Ergebnisse. Hat jemand dieses Problem konfrontiert? Bitte führe mich als was zu tun ist.GitHub Synchronisieren eines Gabelfehlers

  1. Dieses Bild wird angezeigt, wenn ich versuche, den Befehl git merge upstream/master das zweite Mal auszuführen.
  2. Dieses Fenster erscheint, wenn ich die git Upstream/Master zum ersten Mal zusammenführen Befehl ausführen und kann nicht davon
  3. Wenn ich in es versuchen und schreiben Sie etwas zu retten loszuwerden, aber nichts passiert
  4. noch
  5. Schließlich müssen stoppen sie die Steuerung + Z verwenden, aber kaum funktioniert

This Image shows up when I am trying to execute the command git merge upstream/master the second time

This window shows up when i execute the command git merge upstream/master for the first time and cant get rid of it

When I try and write something in it to save but nothing happens still

Finally have to stop it using control + Z but hardly works

+0

Wenn es kein Problem, nur die Auslagerungsdatei gelöscht und die Operation erneut aus (wie es in dem Fehler sagt) –

+0

versucht, dass immer noch das gleiche Fehler –

+0

add '* .swp' zu' .gitignore'. Commit und schieben Sie es nach Upstream. Löschen Sie Ihre lokale Auslagerungsdatei und synchronisieren Sie sie erneut. – dNitro

Antwort

0

Verwenden Sie die folgenden Tasten speichern:

  1. Esc
  2. Qq
  3. Geben Sie
0

Dies ist nicht mit git zu tun, sondern eher vi. Der Standard-Editor, den Sie verwenden, vi, wurde nie beendet (ctrl-Z suspendiert ihn einfach) und seine Auslagerungsdatei ist immer noch da. Wenn Sie es erneut starten, erkennt es dies und fragt Sie, was zu tun ist. Folgen Sie einfach den Anweisungen (wahrscheinlich R zur Wiederherstellung) und fahren Sie normal fort. Um am Ende zu beenden, verwenden Sie nicht ctrl + Z. Verwenden ZZ oder :wq.

Sie sollten auch darüber nachdenken, Ihren Editor auf einen zu ändern, den Sie besser kennen. Verwenden Sie hierzu git config --global core.editor, gefolgt von der ausführbaren Datei Ihres bevorzugten Editors.

git config --global core.editor nano