SubGit已将我的SVN存储库中的标记映射到Git标记。如何在Git中为此标记添加提交,以便SubGit自动将它们推送到subversion存储库中的标记?
答案 0 :(得分:0)
假设您在SVN存储库中有“tags / tagName”,它对应于Git存储库中的refs / tags / tagName。
如果您只想更改SVN / Git标签而不触及其他分支,请从Git工作副本中执行以下操作:
$ git co tagName
现在“git status”将显示您不在任何分支上。
$ git st
# Not currently on any branch.
nothing to commit (working directory clean)
执行更改,添加和提交:
$ git add changedFile
$ git commit -m "Change changedFile in tagName."
将'tagName'标记移动到当前HEAD。 --force
选项将允许您移动标记,即使'tagName'标记已存在:
$ git tag tagName -f
(或者您可以使用tag -d tagName
删除标记并使用git tag tagName
重新创建它以指向HEAD。现在将标签推送到存储库:
$ git push origin refs/tags/tagName