首页 > 解决方案 > 如何修复“此分支是 master 后面的 1 个提交。”

问题描述

我正在尝试正确设置 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 控制台仍然告诉我This branch is 1 commit behind master.. 我希望将我所拥有的更改dev上传到master分支。分支有我需要的dev一切,如果它只是覆盖master分支就可以了。

dev我已经尝试在我的分支中这样做:

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

请问,我该怎么办?我已经坚持了好几个小时了!

标签: gitgithub

解决方案


dev签出分支后,请尝试以下步骤: git fetch origin,然后git merge master

这会将任何额外的提交master带入您的dev分支,并可能导致合并冲突。

解决任何合并冲突,然后运行git push origin dev以将更新和赶上的dev分支推送到origin.


推荐阅读