不能拉,拉拉说最新:目前的分支是它的远程对手

时间:2016-02-10 18:31:34

标签: git github

我一直致力于功能分支。在我开始工作之前,我以为我已经拉了所有东西(我仍然相对肯定)。当我去推动远程分支时,我得到:

$ git push upstream upstream/attendance-enums:attendance-enums
To git@github.com:ga-dc/garnet.git
 ! [rejected]        upstream/attendance-enums -> attendance-enums (non-fast-forward)
error: failed to push some refs to 'git@github.com:ga-dc/garnet.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.

然后我尝试了:

$ git pull upstream attendance-enums
From github.com:ga-dc/garnet
 * branch            attendance-enums -> FETCH_HEAD
Already up-to-date.

基本上我知道我希望我的最新提交是一个PR来掌握,但是github端的合并冲突

此外,开始所有这一切的原因是我最初做了一次

$ git push upstream attendance-enums

这导致了github上的合并冲突。但我无法弄清楚如何在命令行中解决合并冲突。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

相信你的问题是你指定一个远程分支当你应该指定一个本地的(当你做你的推动),反之亦然(当你做你的拉动时)。尝试执行以下操作:

git fetch upstream
git merge upstream/attendance-enums
git push upstream attendance-enums