如何合并到远程标记或提交ID

时间:2015-09-25 23:45:28

标签: git merge branch git-merge

我在我的本地分支机构,需要将我的更改合并到远程标记或提交。

我在本地尝试了git merge <commit-id>git merge <tag-name>,但它一直在说“Already up-to-date”,但我知道不是。我也试过git merge origin/<commit-id>,但它说not something we can merge。我在这里错过了什么吗?谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

您需要将提交合并到远程分支的本地副本并将其推回。

  • 您无法合并到代码。标签和分支之间的区别在于您无法向前移动标签。
  • 您无法合并到提交。合并是提交。您可以合并到具有特定提交的分支作为其提示。

更新远程分支(特别是来自远程命名源)的粗略方法是:

git fetch
git branch <branch-name> origin/<branch-name>
git checkout <branch-name>
git merge <commit>
git push

如果要证明无法合并到标记或提交,请使用标记替换或提交SHA1。你会发现自己无法合并。

此外,当我在该方法中放置git merge <commit>时,您真的应该管理与分支的合并,而不是单独提交。