Gitlab网站合并请求:git push origin master“一切都是最新的”

时间:2018-12-20 02:44:51

标签: git gitlab

我正在将创建的分支合并到master。我正在通过gitlab网站创建新的合并请求,我习惯使用GUI而不是命令行,因此我认为使用gitlab网站是可以的。创建合并请求后,存在合并冲突。

然后我使用gitlab网站上的指南在本地合并

git fetch origin
git checkout -b otpreflow origin/otpreflow
git fetch origin
git checkout origin/master
git merge --no-ff otpreflow

然后我合并了冲突的文件

git add .
git commit -m "merge conflict"
git push origin master

然后它说一切都是最新的

它不应该被掌握吗?我在gitlab网站中签入,它尚未合并。

是的,标题为git push的问题很多,一切都是最新的 我已经阅读了许多文章,我认为许多问题是不同的,因此我给我的问题加上了些不同的标题,希望在以后解决此问题时不要混淆未来的读者。

更新: 正在运行git brach -avv 输出* (HEAD detached from origin/master) 836cf0c6 merge request

1 个答案:

答案 0 :(得分:2)

为什么要结帐至原点/原点。这是一个远程分支,它引用远程,并且仅在通过git从网络连接更新时才可编辑。

仅当您从远程获取数据时,它才会更新。

因此,当您检出它时,它会将您检出到一个提交ID,并且当您将新分支合并到提交中时,会发生合并,但是本地的主引用未更新,因此“一切都是最新的”。

遵循此系列,它将起作用:

git fetch origin
git checkout -b otpreflow origin/otpreflow
git fetch origin
#instead of origin/master make it master
git checkout master 
git merge --no-ff otpreflow

谢谢

相关问题