如何将远程标签重新绑定到本地主服务器上

时间:2015-06-06 08:35:39

标签: git git-rebase

我克隆了一个开源的第三方存储库并开始在本地工作,承诺给当地的主人。

远程github存储库现在有一个名为8.1.1的标记

从远程标签转换的最佳方法是什么?我想仅从该版本中获取最新更改,然后重播我的更改。

我已经完成git checkout tags/8.1.1但我现在处于独立的HEAD状态

1 个答案:

答案 0 :(得分:3)

detached head指向tags/8.1.1时,在该位置创建(本地)分支,例如ver_8_1_1。然后切换到您的(本地)主服务器并在该分支上执行正常的rebase。

git checkout tags/8.1.1    # you are here
git branch ver_8_1_1
git checkout master
git rebase -i ver_8_1_1

或者,如果您不想这样,请检查该分离头的提交哈希(==提交811标记的哈希),然后直接对其进行重新设置。

git checkout tags/8.1.1    # you are here, at commit #aabb11223344
git checkout master        # ignore your checkout completely
git rebase -i aabb11223344  # just like that