在git中,当我想修改某些内容或创建新功能时,我正在添加新的本地分支,应用所需的更改然后将其合并到master分支并推送它,但是我SVN我无法创建本地分支,显然当我想要新的功能分支时,我必须在Tortoise应用程序中进行svn update
,之后我可以看到新的分支,但它将这个新的分支推送到服务器但我只是希望本地分支在修复我的问题后将其删除。
它可以创建本地分支而不将其推送到服务器吗?
答案 0 :(得分:0)
使用git svn clone
,然后您可以使用任何git功能,包括您要使用的本地分支功能。
使用git svn fetch
或git svn rebase
代替svn update
。
当一切准备就绪时,使用git svn dcommit
将更改提交回svn存储库。
另请参阅my answer for the question: how to convert svn repository to git on Windows并阅读Pro Git v2 - Chapter 9以获取更多信息和示例。