
我有一个主分支,然后我还有另外3个分支A,B,C。我正在尝试通过以下方式将A合并到master
git merge A我得到了Already up to date
我猜这意味着A是基于master的。但是,我如何将A中的代码更改为Master?
发布于 2020-01-29 16:40:18
消息“已更新”表示您正在尝试合并的分支的所有更改都已合并到您当前所在的分支。更具体地说,它意味着您试图合并的分支是当前分支的父分支。
使用git的图形化工具查看您的存储库。“A”分支的标签应该在“master”分支标签下面的某个位置。
您的分支相对于其父分支是最新的。根据merge,自上次合并以来,父级中没有新的更改。这并不意味着分支是相同的,因为您可以在您的工作分支中进行大量更改,而且听起来确实如此。
解决此问题的一种解决方案是:
git checkout master
git reset --hard A这让它回到了'A‘的水平。
然后执行以下操作:
git push --force origin master以强制将更改返回到中央回购。
https://stackoverflow.com/questions/59962228
复制相似问题