2015-06-06 20 views
3

我克隆了一个开源第三方资源库,并开始在本地工作,向本地主服务器提交。如何从远程标记重新绑定到本地主服务器上

远程GitHub的仓库现在有一个标签叫8.1.1

最新最好的方式从远程标记变基?我只想从该版本中获取最新的更改,然后重播我的更改。

我已经做了git checkout tags/8.1.1但在一个分离的头状态

回答

2

现在虽然是对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 
+0

了解这个连结[GIT-变基](https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase)增加了一些值,以通过图像的答案和一点点有关'git rebase'的详细信息。 – Ricardo

相关问题