2013-10-01 3 views
0

У меня есть Python Fabric работает хорошо, однако У меня есть одна проблема. При выполнении $ fab deploy я всегда получаю Merge всплывающее окноPython Fabric Git Pull Merge Message

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)) 
+0

Ваши тяги быстро вперед? Похоже, у вас есть румяна в вашем развернутом дереве. – tacaswell

+0

Я думаю, что вы правы, возможно, git хеши не синхронизируются! – JREAM

ответ

1

Он просит вас сделать сливает, потому что тянет не быстро вперед сливается.

Убедитесь, что ваши ветви не зашнурованы и у вас нет румянских фиксаций на стороне развертывания.

+0

Можете ли вы объяснить, что вы сказали? и как его решить? –

Смежные вопросы