github非快进错误

时间:2013-02-04 15:49:19

标签: git github

我知道这已被问了很多次,但我的问题似乎有点不同

To https://github.com/sr/foo.git
08a86ab..3d1ece2  master -> master
! [rejected]        y_dev -> y_dev (non-fast-forward)
error: failed to push some refs to 'https://github.com/sr/foo.git'
好的,所以我需要从y_dev做一个拉,我试过了:

git pull origin y_dev
From https://github.com/sr/foo
* branch            y_dev  -> FETCH_HEAD
Already up-to-date.

这让我感到困惑。我认为应该为我解决这个问题,但有些事我不理解。解释/修复赞赏

1 个答案:

答案 0 :(得分:2)

您正在将分支y_dev拉入当前签出的分支,这很可能是master。因此,您实际上并未使本地y_dev与您的git-pull保持同步。

尝试:

git checkout y_dev
git pull origin y_dev
git push origin y_dev