我有一个回购 B ,其中"分支"从前一段时间开始。但是,我仍然需要从它的父亲那里申请一些提交#34;回购 A 。所以,在repo B 中我做了:
git remote add repoA git@someurl.git
git fetch repoA
现在,在repo B 中,我可以,例如,cherry pick
在回购 A ...
然而,当我git push --tags
时,他会尝试推送回复 B 所有标签以及来自回购 A 的标签。
答案 0 :(得分:1)
您可以尝试(git 1.8.3+, May 2013):
git push --follow-tags
这应该只在一个命令中推送当前分支的提交和标签(if your push policy is set to simple
)
答案 1 :(得分:0)
关于问题2,我的观点是将遗留代码保留在分支上更直观,更直接。一般来说,不同的系统存放在不同的存储库中,只保留一定范围的旧版本跟踪保存在包含系统的一个存储库的分支上。但同样,这是我的意见而不是事实:)