我刚开始在 GitHub 上分叉仓库。情况是我已经分叉了自己的项目,并尝试将新项目移植到另一个平台。我原来的项目有很多标签对应不同的版本。但我想使用不同的速度(和不同的版本号)来更新新项目,所以我不想在我的新项目中使用它们中的任何一个。
问题是有什么方法可以阻止诸如git fetch从上游存储库获取所有不必要的标签之类的命令?
即使我从新存储库中删除所有不需要的标签,下一次git fetch它们也会回来。
Jen*_*ann 10
是的,您可以为每个遥控器单独配置。
例如,如果origin远程指向您的新项目(带有您想要的标签)并upstream指向原始项目(带有您不需要的标签),请输入以下内容:
git config remote.upstream.tagOpt --no-tags
Run Code Online (Sandbox Code Playgroud)
然后,将本地标签删除最后一次,git fetch不再重新创建它们。
来源:https ://git-scm.com/docs/git-fetch#Documentation/git-fetch.txt---no-tags
git fetch接受--no-tags( -n) 选项。不过,我不会\xe2\x80\x99使用它;如果您更改软件的版本控制方案,则不应破坏其现有版本。那\xe2\x80\x99s 只是令人困惑。
| 归档时间: |
|
| 查看次数: |
1608 次 |
| 最近记录: |