我尝试编写自动构建脚本,然后一步将上游主服务器拉入并合并到当前分支中。为此,我正在运行:
git pull origin master
但是,如果发现任何更改,它会启动终端编辑器并提示我输入合并注释。为什么拉动作试图合并,如何禁用它以便它不会阻止自动脚本?
如果它可以自动合并,那么它应该没有错误代码而没有用户提示。只有在发生冲突时,才会返回错误代码。
答案 0 :(得分:6)
可能你已经配置你的机器在执行拉动时执行合并而不是rebase。
请改为尝试:
git pull --rebase origin master
如果没有冲突,它不会要求您输入。
其他选项,如果你真的想要通过merge而不是rebase执行pull来辞职来编辑提交消息,如下所示:
git pull --no-edit origin master