Git
如何退出請求送出消息的 git 合併?
我正在使用 git。我做了一個正常的合併,但它一直在問這個:
# Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch.
而且即使我寫了一些東西,我也無法從這裡退出。我找不到解釋這一點的文件。我應該怎麼做?
這取決於您使用的編輯器。
如果vim你可以使用
ESC
and:wq
或ESC
andShift
+zz
。兩個命令都保存文件並退出。您還可以檢查
~/.gitconfig
編輯器,在我的情況下(cat ~/.gitconfig
):[user] name = somename email = somemail@gmail.com [core] editor = vim excludesfile = /home/mypath/.gitignore_global [color] ui = auto # other settings here
此處標記為正確的答案對我不起作用,因為在您使用
wq
or退出編輯器後:q!
,文件被保存並發生合併。我現在發現的替代方法是使用
Ctrl
+暫停 vim 程序Z
,然後用 a 中止合併,然後終止後台程序(執行+git merge --abort
時會看到 PID )Ctrl``Z