git - 如何修复“此分支是 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
请问,我该怎么办?我已经坚持了好几个小时了!
解决方案
dev
签出分支后,请尝试以下步骤: git fetch origin
,然后git merge master
。
这会将任何额外的提交master
带入您的dev
分支,并可能导致合并冲突。
解决任何合并冲突,然后运行git push origin dev
以将更新和赶上的dev
分支推送到origin
.
推荐阅读
- .net - Windows 窗体应用程序包括 .net 框架
- python - Pandas:遍历一行并将值添加到空列
- php - 我如何在 PHP 中使用 imagescale 调整图像大小
- r - 为什么 knitr 代码块中的 $PATH 与终端中的 $PATH 不同?
- javascript - 异步功能未按流程顺序工作
- node.js - Node 应用程序在一段时间后停止响应
- reactjs - 如何在回调 API 的 JEST 测试用例中显示成功和失败消息
- checkbox - 在 Loadrunner (Web HTTP/HTML) 中使用复选框?
- centos - 主从的 MariaDB 复制
- excel - 通过 Excel VBA 的 DB2 ODBC 连接