如何执行非交互式git拉取?

如何执行非交互式git拉取?,git,Git,我正在尝试编写一个自动构建脚本,其中一个步骤将上游主节点拉入并合并到当前分支中。为此,我正在运行: git pull origin master 但是,如果发现任何更改,它将启动终端编辑器并提示我输入合并注释。为什么拉操作试图合并,我如何禁用它,使它不会阻止自动脚本 如果它可以自动合并,那么它应该在没有错误代码和用户提示的情况下完成。只有当发生冲突时,才会返回错误代码。可能您已将计算机配置为在执行拉操作时执行合并而不是重新基础 请尝试以下方法: git pull --rebase origin

我正在尝试编写一个自动构建脚本,其中一个步骤将上游主节点拉入并合并到当前分支中。为此,我正在运行:

git pull origin master
但是,如果发现任何更改,它将启动终端编辑器并提示我输入合并注释。为什么拉操作试图合并,我如何禁用它,使它不会阻止自动脚本


如果它可以自动合并,那么它应该在没有错误代码和用户提示的情况下完成。只有当发生冲突时,才会返回错误代码。

可能您已将计算机配置为在执行拉操作时执行合并而不是重新基础

请尝试以下方法:

git pull --rebase origin master
如果不存在冲突,则不应请求您的输入

如果您确实希望通过merge而不是rebase执行pull,那么另一个选项是使用如下内容编辑提交消息:

git pull --no-edit origin master

也许这个:这就是我一直在寻找的东西!总是关上vim那玩意儿真让人讨厌。