我一直致力于功能分支。在我开始工作之前,我以为我已经拉了所有东西(我仍然相对肯定)。当我去推动远程分支时,我得到:
$ 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上的合并冲突。但我无法弄清楚如何在命令行中解决合并冲突。
有什么想法吗?
答案 0 :(得分:0)
我相信你的问题是你指定一个远程分支当你应该指定一个本地的(当你做你的推动),反之亦然(当你做你的拉动时)。尝试执行以下操作:
git fetch upstream
git merge upstream/attendance-enums
git push upstream attendance-enums