我正在使用 git。我做了一个正常的合并,但它一直问这个:
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
Run Code Online (Sandbox Code Playgroud)
即使我写了什么,我也无法从这里退出。我找不到解释这个的文档。我应该怎么做?
Зел*_*ный 32
这取决于您使用的编辑器。
如果vim你可以使用ESCand:wq或ESCand 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
Run Code Online (Sandbox Code Playgroud)
小智 6
此处标记为正确的答案对我不起作用,因为在使用wq
或退出编辑器后:q!
,文件将被保存并发生合并。
我现在发现的替代方法是使用 + 暂停 vim 进程Ctrl,Z然后使用 a 中止合并,然后终止后台进程(当你执行+git merge --abort
时,你会看到 PID )CtrlZ