1

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

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.

这让我很困惑。我认为拉动应该为我解决这个问题,但有些事情我不明白。解释/修复赞赏

4

1 回答 1

2

您正在将分支拉y_dev入当前已签出的分支,这很可能是master. 因此,您实际上并没有使本地y_dev更新您的git-pull.

尝试:

git checkout y_dev
git pull origin y_dev
git push origin y_dev
于 2013-02-04T18:07:39.550 回答