3
我克隆了一个开源第三方资源库,并开始在本地工作,向本地主服务器提交。如何从远程标记重新绑定到本地主服务器上
远程GitHub的仓库现在有一个标签叫8.1.1
最新最好的方式从远程标记变基?我只想从该版本中获取最新的更改,然后重播我的更改。
我已经做了git checkout tags/8.1.1
但在一个分离的头状态
我克隆了一个开源第三方资源库,并开始在本地工作,向本地主服务器提交。如何从远程标记重新绑定到本地主服务器上
远程GitHub的仓库现在有一个标签叫8.1.1
最新最好的方式从远程标记变基?我只想从该版本中获取最新的更改,然后重播我的更改。
我已经做了git checkout tags/8.1.1
但在一个分离的头状态
现在虽然是对detached head
指向tags/8.1.1
,创建在那地方(本地)分支,例如ver_8_1_1
。然后切换到你的(本地)主人,并在该分支上进行正常的重生。
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
了解这个连结[GIT-变基](https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase)增加了一些值,以通过图像的答案和一点点有关'git rebase'的详细信息。 – Ricardo