当前位置:  开发笔记 > 开发工具 > 正文

Git:如何将标记的修订版拉入我的fork?

如何解决《Git:如何将标记的修订版拉入我的fork?》经验,为你挑选了2个好方法。

我在github上有一个项目的分支,其中主干线最近被标记了.我想将标记修订的代码拉到我的fork中.我该怎么办?



1> Michael Krel..:

一旦在本地存储库中有了标记,就可以执行类似的操作

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:`git pull`是`git fetch`和`git merge`的组合.它使用`git fetch`从远程存储库中检索信息(分支位置,提交等),然后使用`git merge`将适当的远程分支合并到当前本地分支中.你可以通过`git pull `来指定远程分支,或者你可以使用配置参数`branch. .remote`和`branch来指定要合并的默认远程和分支. <分支名称> .merge`.

2> Adam Florin..:

我可能正在预测,但我认为Jon的问题与我的相同:

我分叉了别人的项目(在GitHub上),并且需要将fork 的master分支指向他们项目的特定标记,实际上忽略了所有后续开发.(为什么?在那个标签之后,他们的项目放弃了我的前叉所依赖的功能,并且必须建立在这个基础上.所以我盯着历史上那个时刻.悲伤却是真的.)

在此示例中,调用了标记0.6.3.我所要做的就是cd到我的本地克隆(我的叉子)并做

git reset --hard 0.6.3
git push --force

然后我在GitHub上验证我的fork反映了代码的代码状态!

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有