git merge über terminal
Ich versuche zu tun, ein git-merge über das terminal. Ich arbeitete auf einem ast fix_stuff
und ich müssen verschmelzen, wieder in develop
. Also ich mache das wie folgt
git checkout develop
git merge --no-ff fix_stuff
Jetzt nimmt es mir scheinbar einen text-editor -- noch innerhalb der terminal-das hat die folgende Meldung
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Sicher genug, ich drücke i
und dann trat meine Nachricht. Nun, ich bin fertig mit der Nachricht, ich weiß nicht, wie es weitergehen soll. Ich habe versucht esc x
dann esc q
. Nichts.
Bin ich mit Android Studio-terminal über Mac El Capitan
- Siehe diese Frage. Sie können auch config ein anderes merge-tool finden Sie unter diese Frage
- Sie können update-und-beenden mit
:x
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weil Sie gedrückt
i
zu geben Sie Ihren text ein, ich denke, der editor ist vim. Unter der Annahme, dass Sie eingegeben haben, in Ihrem commit-Nachricht ok, Sie haben zu tunschreiben in die Datei und
beenden. Hinweis: Dinge, die in
<>
bezeichnen-Taste drückt.Drücken Esc, weiter, geben Sie ":wq" und drücken Sie Geben Sie
Wenn Sie vim als editor, vim gestartet wird, zu verlangen, dass Sie geben Sie Ihre commit-Nachricht nach git merge --no-ff.
Nachdem Sie die eingegebene commit-Nachricht, müssen Sie die Nachricht speichern und vim.
Gibt es zwei Möglichkeiten zum speichern und beenden vim
1.
Esc-Taste, um zur Kommando-Modus, dann geben Sie
2.
Strg+z zweimal.