git local repo,多个遥控器,无法推动改变主人

时间:2015-03-17 17:51:11

标签: git github

我正在努力推动改变Git回购。我已经克隆了GitHub上的远程仓库。我在GitHub上还有一个fork,还有一个包含分支origin/master的本地仓库,它是原始仓库,而phil/master是我叉子的主分支。

我创建了一个分支跟随我的主人:

$ git checkout -b phil-master phil/master

但是,在对phil-master进行一些更改并尝试推送它们之后,我得到了

$git push phil
Everything up-to-date

git status给出了

$ git status
# On branch phil-master
# Your branch is ahead of 'remotes/phil/master' by 1 commit.

我试过

$ git branch --set-upstream remotes/phil/master

但这没有任何区别。

如何将我的更改推送到phil/master

1 个答案:

答案 0 :(得分:1)

默认情况下git push <repo>推送&#34;两端具有相同名称的分支&#34;。

如果要更改默认推送行为,请参阅git-config(1)手册页以获取push.default设置的说明。您可能有兴趣设置以下内容:

$ git config --global push.default upstream

..将把git设置为&#34;将当前分支推送到其上游分支&#34;。感谢--global标志,它对该用户的所有git存储库都有效。

或者作为一次性解决方案,您可以特别请求git推送您的分支:

$ git push phil phil-master