为什么git在推送到不同的分支时拒绝主机

为什么git在推送到不同的分支时拒绝主机,git,git-flow,Git,Git Flow,我们正在使用git流。这里是流程图 git流功能启动myfeat git提交-a git签出开发 吉特拉力 git流功能签出myfeat git流功能重新设置myfeat的基础 git流特性完成myfeat git推送 错误: Counting objects: 15, done. Delta compression using up to 4 threads. Compressing objects: 100% (8/8), done. Writing objects: 100% (8/8),

我们正在使用git流。这里是流程图

  • git流功能启动myfeat
  • git提交-a
  • git签出开发
  • 吉特拉力
  • git流功能签出myfeat
  • git流功能重新设置myfeat的基础
  • git流特性完成myfeat
  • git推送
  • 错误:

    Counting objects: 15, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (8/8), done.
    Writing objects: 100% (8/8), 820 bytes, done.
    Total 8 (delta 6), reused 0 (delta 0)
    To git@github.com:blah/blah.git
       d675b35..d35f160  develop -> develop
     ! [rejected]        master -> master (non-fast-forward)
    

    为什么在我推动开发时它告诉我它拒绝master(如果您不熟悉git流,则develop是一个远程跟踪分支)

    默认情况下,
    git push
    尝试更新所有上游分支(那些与配置中的分支匹配的分支..merge)

    试试这个:

    git config push.default tracking
    
    这告诉git只将提交推送到与您当前签出的本地分支名称匹配的上游分支

    另见


    真棒-对此感到困惑