我有一个master分支,然后我还有其他3个分支A,B,C。我正在尝试通过以下方式将A合并到Master中:
git merge A
我得到Already up to date
我想这意味着A基于主控。但是如何将A中的代码更改转换为Master?
消息“已经是最新的”表示您要合并的分支中的所有更改已被合并到当前所在的分支中。更具体地说,这意味着您要合并的分支是当前分支的父级。
使用git图形工具查看您的存储库。 “ A”分支的标签应位于“主”分支标签下方的某处。
您的分支机构相对于其父分支是最新的。根据合并,自上次合并以来,父项中没有新的更改。这并不意味着分支是相同的,因为您可以在工作分支中进行很多更改,听起来就像您所做的那样。
补救该问题的一种方法是:
git checkout master
git reset --hard A
这使它回到“ A”级。
然后做:
git push --force origin master
以便将更改强制返回到中央仓库。