这是SO上的一个已知问题。我相信的解决方案是git reset --hard origin/branch-A
(我不是100%确定)。
- 我创建了一个从
branch-A
到branch-B
的合并请求。更改成功地合并到了branch-B,没有问题。 - 我当前在
branch-A
上。在命令行上执行git status
时,我收到以下消息:
On branch branch-A
Your branch is ahead of 'origin/branch-A' by 12 commits.
(use "git push" to publish your local commits)
我不确定这12个提交是从哪里来的。我需要做什么修改来修复它?
1条答案
按热度按时间wfveoks01#
显然,您在本地repo中有12个提交不在源文件上,因为您没有推送它们。
如果你执行
git reset --hard origin/branch-A
,你将丢弃这些提交,我们无法判断这是否是你想要的。git log origin/branch-A..branch-A
将显示尚未被推送的提交。