0

我的Python Fabric运行良好,但是我有一个问题。这样做时,$ fab deploy我总是得到一个合并弹出窗口

Please enter a commit message to explain why this merge is necessary,
especially if it merges an updated upstream into a topic branch.

我不明白为什么它总是这样做。如果我在 SSH 中执行完全相同的命令来提取我的 git 存储库,则它可以正常工作而不会出现合并问题。

如果这很重要,我会说我在 Windows 8 上并拉到 linux 上。行结尾不应该是一个问题,它从来没有。

这是fabfile.py

from fabric.api import *
from fabric.colors import *

env.user = 'username'
env.host_string = '99.99.0.99'

def deploy(branch = 'master'):
    path = '/var/www/mysite/htdocs'
    with cd(path):
        run("git pull origin {0}".format(branch))

def commit(branch = 'master'):
    local('git add -u')
    local('git add .')
    message = prompt("commit msg: ")
    local('git commit -m "{0}"'.format(message))
    local('git push origin {0}'.format(branch))
4

1 回答 1

1

它要求您进行合并,因为拉动不是快进合并。

检查您的分支是否没有被破坏,并且您在部署方面没有 rouge 提交。

于 2013-10-01T03:14:54.650 回答