0

SubGit 已将我的 SVN 存储库中的标签映射到 Git 标签。如何将提交添加到这个标记 int Git,以便 SubGit 自动将它们推送到 subversion 存储库中的标记?

4

1 回答 1

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并重新创建它以指向 HEAD git tag tagName)。现在将标签推送到存储库:

$ git push origin refs/tags/tagName
于 2014-06-13T20:11:15.473 回答