3

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

  1. git flow 功能启动 myfeat
  2. git 提交 -a
  3. git checkout 开发
  4. git 拉
  5. git flow 功能结帐 myfeat
  6. git flow 功能 rebase myfeat
  7. git flow 功能完成我的壮举
  8. 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 flow,develop 是一个远程跟踪分支)

4

1 回答 1

6

默认情况下,git push尝试更新所有上游分支(branch.<name>.merge在您的配置中匹配的那些)。

尝试这个:

git config push.default tracking

这告诉 git 仅将提交推送到与您当前已签出的本地分支名称匹配的上游分支。

也可以看看

于 2011-11-28T19:50:48.903 回答