我在github上有一个项目的分支,其中主干线最近被标记了.我想将标记修订的代码拉到我的fork中.我该怎么办?
一旦在本地存储库中有了标记,就可以执行类似的操作
git merge tags/yourtag
如果您在本地没有"trunk"标签,则可以使用它来获取它
git fetch remote-url "refs/tags/*:refs/tags/*"
或者通过设置遥控器
git remote add upstream remote-url
并使用获取的东西
git fetch -t upstream
不过,我认为,使用
git remote update
会产生类似的效果.
我可能正在预测,但我认为Jon的问题与我的相同:
我分叉了别人的项目(在GitHub上),并且需要将fork 的master分支指向他们项目的特定标记,实际上忽略了所有后续开发.(为什么?在那个标签之后,他们的项目放弃了我的前叉所依赖的功能,并且必须建立在这个基础上.所以我盯着历史上那个时刻.悲伤却是真的.)
在此示例中,调用了标记0.6.3
.我所要做的就是cd
到我的本地克隆(我的叉子)并做
git reset --hard 0.6.3 git push --force
然后我在GitHub上验证我的fork反映了代码的代码状态!