我知道这已被问了很多次,但我的问题似乎有点不同
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.
这让我感到困惑。我认为应该为我解决这个问题,但有些事我不理解。解释/修复赞赏
答案 0 :(得分:2)
您正在将分支y_dev
拉入当前签出的分支,这很可能是master
。因此,您实际上并未使本地y_dev
与您的git-pull
保持同步。
尝试:
git checkout y_dev
git pull origin y_dev
git push origin y_dev