用stash和sourcetree标记git

时间:2014-09-09 05:43:21

标签: git git-stash

我正在尝试从SVN迁移到我理解的那个

    一个主干是一个主人
    一个标签是一个标签
    一个分支是一个分支

我有很多已发布的版本标签,我想在repo中移动,所以我做的是一个新的存储仓库
    我从版本1修订版1开始很好
    我使用sourcetree来标记它,因为存储无法标记
    然后我试图像这样推送版本2
    我把它作为原始主人
git push origin master
    我为它添加了一个提交
    当我尝试为新版本执行git remote add时出现错误
< p>

! [rejected]  master -> master (fetch first)

我不想弄乱我已经修改的版本而且我只想推它然后标记它,我不知道如果我拉我将会发生什么会被搞砸。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

请勿尝试在版本之后推送版本。

使用script like svn2git或更强大的工具,例如subgit:这些工具会在git仓库中转换您的SVN仓库,尊重您的分支和代码。