Git

如何退出請求送出消息的 git 合併?

  • March 20, 2022

我正在使用 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你可以使用ESCand:wqESCand Shift+ 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

此處標記為正確的答案對我不起作用,因為在您使用wqor退出編輯器後:q!,文件被保存並發生合併。

我現在發現的替代方法是使用Ctrl+暫停 vim 程序Z,然後用 a 中止合併,然後終止後台程序(執行+git merge --abort時會看到 PID )Ctrl``Z

引用自:https://unix.stackexchange.com/questions/181280