如何修复“此分支落后于主分支1个提交。”

5

我正在尝试正确设置Github分支,我注意到在GitHub上,我的dev分支上显示This branch is 1 commit behind master.

我已经尝试了其他关于此问题的stackoverflow问题,但都没有解决我的问题。

在VS Code中,我已经检出了我的dev分支,如果我运行git status,那么它会显示

On branch dev
Your branch is up to date with 'origin/dev'.

nothing to commit, working tree clean

但是GitHub控制台仍然告诉我,这个分支比master晚了1次提交。我想要从dev上传我所做的更改到 master 分支上。 dev 分支已经包含了我需要的所有内容,如果它只覆盖 master 分支也没问题。

我已经尝试在我的 dev 分支中执行此操作:

git add .
git commit -m "update"
git push origin dev

请问我该怎么做?我已经卡在这里好几个小时了!


1
在你的dev分支检出时,请尝试以下步骤:git fetch origin,然后git merge master。这将把主分支中的任何额外提交合并到你的dev分支中,并可能导致合并冲突。解决任何合并冲突,然后运行git push origin dev将更新的dev分支推送到origin - Adil B
1
搞定了!谢谢! - mcool
太好了,我会将这个粘贴到答案里 :) - Adil B
1个回答

5
在您切换到dev分支时,请尝试以下步骤:git fetch origin,然后再执行git merge master
这将把master分支中的任何额外提交合并到您的dev分支中,并可能导致合并冲突。
解决任何合并冲突,然后运行git push origin dev将更新后的dev分支推送到origin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接