我在我的本地分支机构,需要将我的更改合并到远程标记或提交。
我在本地尝试了git merge <commit-id>
和git merge <tag-name>
,但它一直在说“Already up-to-date
”,但我知道不是。我也试过git merge origin/<commit-id>
,但它说not something we can merge
。我在这里错过了什么吗?谢谢你的帮助
答案 0 :(得分:1)
您需要将提交合并到远程分支的本地副本并将其推回。
更新远程分支(特别是来自远程命名源)的粗略方法是:
git fetch
git branch <branch-name> origin/<branch-name>
git checkout <branch-name>
git merge <commit>
git push
如果要证明无法合并到标记或提交,请使用标记替换或提交SHA1。你会发现自己无法合并。
此外,当我在该方法中放置git merge <commit>
时,您真的应该管理与分支的合并,而不是单独提交。