我怎样才能从远程标签变基到本地主人
How can I rebase from a remote tag onto local master
我克隆了一个开源第三方存储库并开始在本地工作,提交给本地 master。
远程 github 存储库现在有一个名为 8.1.1
的标签
从该远程标记变基的最佳方法是什么?我只想从该版本中提取最新更改,然后在顶部重播我的更改。
我已经完成 git checkout tags/8.1.1
但现在处于分离 HEAD 状态
当 detached head
指向 tags/8.1.1
时,在那个地方创建一个(本地)分支,例如 ver_8_1_1
.然后切换到您的(本地)master 并在该分支上进行正常的 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
我克隆了一个开源第三方存储库并开始在本地工作,提交给本地 master。
远程 github 存储库现在有一个名为 8.1.1
的标签从该远程标记变基的最佳方法是什么?我只想从该版本中提取最新更改,然后在顶部重播我的更改。
我已经完成 git checkout tags/8.1.1
但现在处于分离 HEAD 状态
当 detached head
指向 tags/8.1.1
时,在那个地方创建一个(本地)分支,例如 ver_8_1_1
.然后切换到您的(本地)master 并在该分支上进行正常的 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