我有一个重复的问题,每当我从远程git存储库中提取更改时,我的终端会打印以下几次并启动Brackets:
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
我不知道为什么它会推出Brackets,特别是因为Sublime Text是我的默认编辑器而且我再也不会使用Brackets了。为了阻止这种情况,我卸载了Brackets。现在,当我试图拉动时,我收到了这条消息:
error: There was a problem with the editor '/Applications/Brackets.app/Contents/MacOS/Brackets -wl1'.
Not committing merge; use 'git commit' to complete the merge.
当我再试一次时:
error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.
当我没有进行任何本地更改时,会发生这种情况,而git应该只是拉出所有新的更改而不会发生冲突。我知道在几年前的某些时候,我将Brackets作为默认编辑器,但很快就改用了Sublime Text。 Git和Brackets仍然必须以某种方式联系,但我不知道如何解决这个问题。
答案 0 :(得分:1)
如果您从远程拉出时本地存储库有任何未发布的提交,Git将执行本地和远程HEAD的合并,并将打开一个文本编辑器供您输入合并提交消息。 Git目前配置为将Brackets视为首选文本编辑器;在大多数情况下,可以通过修改~/.gitconfig
文件中的{{1}}来更改此内容(有关详细信息,请参阅How do I make Git use the editor of my choice for commits?)。